Fixed shower shapes

Combines and supercedes
https://github.com/cms-sw/cmssw/pull/1510
https://github.com/cms-sw/cmssw/pull/1502

Makes all cluster shape computations inherit rechit cleaning from underlying cluster and consistently use rechit fractions, both for eNxM style quantities as well as covariance and localCovariance (sigIetaIeta etc).