Separated Program_options functionality in dedicated .h and .cpp files
program_options.cpp: loadConfigFile: catch invalid_option_value exception
Detectors are now configured from INI files.
Added detector configuration files for magic slinky.
Removed unused `operator<` from DetectorColor.