Make CaloFutureCorrectionBase thread safe

Testing !1640 (merged) in the multi-threaded framework we found out that CaloCorrectionBase is not multi-thread safe and should be adapted. A good solution could be to remove completely this tool and implement standalone functions for the different corrections.

This is needed to be able to include ClassifyPhotonElectron in the multi-thread tests.