Modernize CaloDet
- remove execute bit from source files
- do not call default member constructors from constructor
- prefer implicit destructors over trivial explicit destructors
- move 'if' statements out of loop
- prefer SmartIF over raw pointer to Service
- remove derived methods which only call their parent implementation