New HCAL clustering in 72X

Python configurations for the following :
1. Clustering of the HCAL from hits -removal of the custom PF CaloTower sequence. The clusters are made in layers and then merged to form multiplayer clusters using the Arbor algorithm and incorporating the transverse compatibility  based on shower shapes

2. HCAL energy and time calculated with the two max time samples. Independently of the HCAL reconstruction  the rechits are read and the 2 max time samples are used to define energy and time of the rec hits. This is a coarse stepo on what will be available in method 2.

3. 3D clustering with time. In this new reco OOT mitigation is done at clustering level by sharing the energy  across the time dimension so that OOT clusters pull enerrgy out of in time clusters. Timing cuts are then applied on cluster level vs the energy and the HCAL layer before multidepth cluster creation.

4. Configurations changed to apply the same cleaning in HF in Data reconstruction as before 
-This cleaning has to be revisited and rediscussed with the HCAL DPG. Will try to bring it up 
in one of the next meetings  to have uniform strategy for 73X

5.Fast sim configuration changed to remove special noise cuts in Fast sim as before

6. pfClusteringCutoms.py changed to revert to an HCAL reco that uses standard 2 clustering and energy and time from the default [whatever it is in the rechit] HCAL reco