Add basic error logging to TreeCmp CommandLineParser, remove unused code, use generics instead of ugly casts.
Make DefinedMetricsSet a real singleton, not a class which has a getInstance but in constructor clears the shared instance reference so when it is created it ensures that the static reference is null (in case someone already assigned it in a separate thread using reflection) ... also no longer clearing an arraylist just after it is created. Now the code becomes prone to concurrent element injection using reflection (CEIUR) attack.
Make config things which really look like configuration.
Allow to run RMAST and UMAST from TreeCmp command line.
Fixing another singleton (ActiveMetricsSet)