Added Evaluation library and KTCompareCandidates.
Very basic version of KTCompareCandidates now builds. Added build of EvaluateCandidates executable (based on Katydid.cc, but only linking against the Utility, Core, and Evaluation libraries.
Some work on KTCompareCandidates.
Merge branch 'refs/heads/Maintenance' into CompareCandidates
Added KTAnalysisCandidates and KTMCTruthElectrons to Data/Evaluation (new directory)
Merge branch 'refs/heads/Maintenance' into CompareCandidates
Added new data classes to the CMakeLists.txt.
Merge branch 'refs/heads/Maintenance' into CompareCandidates
Renamed KTMCTruthElectrons --> KTMCTruthEvents
Added KTJSONReader and KTReader. KTJSONReader is only partially implemented, but works as far as it's complete.  Also added validation program TestJSONReader.
Finished implementing KTAnalysisCandidates and KTMCTruthEvents.
Okay, now KTJSONReader is working as far as it's implemented.
Clearing up some conflicts
Merge branch 'refs/heads/develop' into CompareCandidates
Switched KTMCTruthEvents and KTAnalysisCandidates over to using integer (record, sample) pairs to represent the start and end of each event/candidate.
Adjusted KTJSONReader to read the integer-based events/candidates.
Added ability to read analysis candidates files.
Progress on KTCompareCandidates:
- added a slot for receiving mc event data and candidate data
- Added the function to compare the mc event data and truth data
Does not compile
Overlap calculation not yet implemented.
Added record size to KTAnalysisCandidates and KTMCTruthEvents.
Fixed a linking problem.
Implemented use of record size in KTJSONReader.
Finished implementation of candidate/event comparison in KTCompareCandidates.
Changed KTJSONReader to KTOneShotJSONReader.