Add Trigger Matching to MakeZEffTree.cc
Split MakeZEffTree into a source and an interface

Also perform various clean ups including removing unneeded includes.
Fix default value in MakeZEffTree.cc

The default value of the triggersToMatch_ was
"process.hltEle17CaloIdVTCaloIsoVTTrkIdTTrkIsoVTSC8PMMassFilter", it is
now "hltEle17CaloIdVTCaloIsoVTTrkIdTTrkIsoVTSC8PMMassFilter".
Add two trigger matching to MakeZEffTree.cc

There is now a Tag Trigger, and a Probe Trigger.
Add ttrig and ptrig bits to ZEffTree.cc

These are now filled when trigger matching is on track which electrons
pass the different trigger requirements.
Split V20 cuts from simpleCutBasedElectronIDSpring10_cfi.py

The V20 cuts (the 2011 cuts added by Alex) have been moved to
simpleCutBasedElectronIDSpring10Alex_cfi.py and are now imported into
simpleCutBasedElectronIDSpring10_cfi.py.

Additionally WP90 has been hijacked in V20 and now, instead of defining
WP90, now defines the 2011 HLT CaloIdL_CaloIsoVL cuts, without R9.
Update MakeZEffTree.cc to have trigger kinematics

When trigger matching is turned on, we now fill in variables for the
kinematics from the triggered objects.  We need the trigger quantities
because trigger matching is often used to select an unbiased sample for
use in trigger studies.

Also added in R9 via photon matching.
Add TriggerMatch in ZEffTree Configuration Files

Set TriggerMatch as appropriate in the various config files.