Tools for HCAL clustering with time and depths   in PF 

Adding code that is currently deactivated in the release to have complete functionality in Calorimeter clustering choices.
Additions:
-Rec Hit Producers to perform all PF hit reconstrcution from hits and not use CaloTowers
-New HCAL 3D clustering with depths 
-New PF HCAL Rec hit creator utilizing the 2 max samples 
-Generalization of the 3D clustering with time code to also run on HCAL
-Customization functions    to make possible the test of different reconstruction SCENARIA
for both ECAL/HCAL
 

Since you later cut on PFCluster::depth() to determine cluster-cluster linking, as well as energy thresholds, and timing cuts this parameter steers the reconstruction code and thus effects physics results, if HO is thrown in the mix. If it doesn't affect results now, it may later. 

That or we should figure out how to calculate the HO depth from the event setup, so no configuration is needed.