Thread safe CaloTPGTranscoder

CaloTPGTranscoder is one of the last (if not the last) EventSetup product to be thread-unsafe.
These commits change the way that class is handles so that it gets fully initialized in its ESProducer and therefore later clients do not need to cause it to be updated.