Added cacheIdentifier to Run, Lumi and Event

Added a cacheIdentifier in order to make it easier to identify when an item cached from a Principal has changed. This has been used by the EventSetup system from the beginning.