new constructor for CmdLineParser to optionally not sort options. This is because the order of the options might be purposeful, for example grouping them logically.
pass parameters into CmdLineParser constructor in a way inspired by Typesafe config API
test new way of setting width
added tests for ParserProperties and no-sort of options
defaults for CmdLineParser in only one place (ParserProperties)
ParserProperties is only place to store the settings
ParserProperties is only place to store the settings (fixed)
make ParserProperties more compliant to the standard builder pattern
Formatting chanegs
typo
With ParserProperties, this became redundant
More generic to allow Comparator, not just a boolean