TDC changes

These are the fixes to the Hcal TDC simulation that are used for the upgrade.  The upgrade code lives in the mainstream CMSSW releases as well as the specific SLHC branches.  This is to correct the TDC behaviour.  As it applies to the Upgrade simulation is has negligible effect on the standard simulation work-flow.