keep process history consistent within run
Synchronize with main trunk
functions needed only by RunPrincipal
Modify statemachine code in EPStates to deal with ProcessHistoryID along with run number to uniquely identify runs.  Affected interfaces in EventProcessor also modified. At this point the InputSource still just passes in the default constructed ProcessHistoryID so this is just work in progress
PrincipalCache modified to key principals by ProcessHistoryID
Add processHistoryID_ to Principal
Add processHistoryID_ to Principal
Keep process history ID consistent with process history
use correct process history ID
Use IndexIntoFile, not FileIndex
remove obsolete code
Modifications that remove the need to cache previous Runs and LuminosityBlocks in order to merge them
Synch with main trunk
Get rid of CVS tokens