First commit with support for object referencing in the cut string. This
version compiles but has not been run yet.
Added a few bug fixes and modified add_channels to handle vectors of input
collections.
Version which essentially runs, though veto cuts and special functions (deltaR,
deltaPhi, etc.) are not implemented yet. There also seems to be a problem with
multi-object flags.
Fixed the problem with the multi-object flags.
Added features so that the Plotter module can use the new valueLookup trees
with object referencing.
Added deltaPhi, deltaR, and invMass functions.
Fixed a bug affecting functions in a ValueLookupTree with more than two
arguments. Also added a module for printing various stuff including timing
information.
Intermediate commit with composite objects nearly working, even when the
constituent objects are not all of unique types.
Composite objects with repeated constituents seem to work now! More testing is
needed, including cases which the old analysis code could not handle.
Merge remote-tracking branch 'upstream/LS1_Upgrade' into composite_objects

Conflicts:
	AnaTools/plugins/CutFlowPlotter.cc
	AnaTools/plugins/Plotter.cc
	AnaTools/plugins/Plotter.h
Fixed a couple bugs from merging the upstream branch.
Added some comments.
Merge remote-tracking branch 'upstream/LS1_Upgrade' into composite_objects

Conflicts:
	AnaTools/plugins/Plotter.cc
Added some comments.
Merge remote-tracking branch 'upstream/LS1_Upgrade' into composite_objects

Conflicts:
	AnaTools/plugins/CutCalculator.cc
	AnaTools/plugins/ObjectSelector.cc
Cleaned up the code a bit.
Merge branch 'composite_objects' into LS1_Upgrade