Import RecHit embedding code from CVS HEAD
Fix build failures in slc6_amd64_gcc481
Adapt to changes in TauolaInterface since 5_3_X
Fix Zmumu skim
Switch off muon radiation correction by default
Don't apply the Zmumu skim by default

The default configuration is to run on a pre-skimmed sample. This is
more efficient when having to run over the same dataset many times, for
example when creating embedded samples for many different decay modes.
Remove unused file
Add new options of Ztautau replacer to MCParticleReplacer_cfi.py

This allows a configuration file generated with cmsDriver to work out of
the box.
Don't create embeddingKineWeights if no factors known for current configuration

This allows to run the code with configurations not used for the Htautau
analysis, for example mdtau=0. In those cases no embeddingKineWeights
are being produced (and a warning message is printed).

However, it is not a fatal issue. Maybe they are not needed, or if they
are they can be computed and applied still after the actual sample
production.
Fix multiple tauola decays for minimum visible transverse momentum cuts

It looks like between CMSSW_5_3_X and CMSSW_7_0_X the decay() function
of the TauolaInterface was changed such that it modifies the event
inplace instead of returning a new event. This commit adapts the code
accordingly.