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.
Merge pull request #4213 from Dr15Jones/createdTimingServiceBase

Add ability to account for additional CPU time per event.