put a rate limit on express processing

Express goal is a low latency processing. If the rate is too high this goal is not achievable and worse, it can completely clog the system also for lower rate data.

Add a rate limit, above which a lumi will not be processed at all. The limit is configurable, default is 23000 events per lumi (with 23s lumis that is 1000Hz).
Merge pull request #4098 from hufnagel/express-ratelimit

put a rate limit on express processing
support longer global tag names
Merge pull request #4099 from hufnagel/longer-globaltag

support longer global tag names
cut off global tags that are too long in t0datasvc
Merge pull request #4100 from hufnagel/long-globaltag-t0datasvc

cut off global tags that are too long in t0datasvc
support multicore, switching Express and PromptReco to 4 cores
add multicore support to Tier0

Add configuration options to addDataset() and addExpress() calls to configure for multiple cores. Default is no multicore.