Add ability to account for additional CPU time per event

Created a new base class for the Timing Service so other modules can report additional CPU time spent by a job external to cmsRun.