boost::program_options replacement
Normalized line endings

GitHub for Windows is complaining for those two files
Switch to the new command line processing code
Fixed error in -data-dir command processing
 com
Removed dependency on boost::program_options in CMake

No more boost libs needed !
Remove obsolete reference to ${BOOST_COMPONENTS}
Whitespace...
Exit after showing --help info

Maybe there is a better way without using std::exit?
Fixed (most) style warnings
Remove trailing whitespace
make style: Add support for BOOST_PP_IS_ITERATING
Whitespace changes

For consistency, and to make `make style` happy.
Work around false positive 'implicit constructors'
style: Suppress duplicate include warnings
Remove implicit conversion from int to bool and back
Show error if first arg doesn't start with -
Print command-line option where parsing failed
cmdline: Tell if there are too few / too many args

Fixes: bug #495
cmdline: Allow combining short options

Fixes: bug #496
cmdline: Add support for custom arg names