Phase2 he 3

Bug fixes for Hcal code to allow DetId changes
Extend HE to eta = 4
First version of HGC DetId