removing fake dependency
fixing initialisation and deletion of pointers
fixing use of potentially invalid references
cleaning up memory leak, not deleting pointer in destructor
Merge pull request #5159 from Sam-Harper/egbugfixes-valgrindErrs72X

Reco -- Egbugfixes valgrind errs72 x
Merge pull request #5152 from boudoul/tTopolmigration

Reco -- removing fake dependency
Merge remote branch 'origin/CMSSW_7_2_X' into CMSSW_7_0_X