should support short and long named parameters (e.g. -x or --xparam). Each parameter should have a mandatory std::string description. Parameter values can be specified either as "--xparam=value" or as "--xparam value"
use text::from_string to retrieve a value
should support default values
should support automatic range checks (e.g. check from_string(param) in the range [from_string(min), from_string(max)])
support for checking parameters: count(param), has(param)
-v,--version should be mandatory (use cortex::version())
Add this functionality to the text library. This should replace boost.program_options.
Examples: https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html http://wiki.sabnzbd.org/command-line-parameters