New DAO, Changes on Tier0Feeder for PromptReco monitoring
Merge pull request #3973 from samircury/wmstats-add-promptreco

New DAO, Changes on Tier0Feeder for PromptReco monitoring - Fixes #3970
support ignoreStream

Remove hidden assumptions in the code about a stream
always being either 'Bulk' or 'Express'. Needed to
properly support the ignoreStream configuration
option (which is there already but leads to
crashed in RunConfig).
implement PCL condition upload functionality

Add everything needed to upload the PCL conditions
produced by the AlcaHarvest to the DropBox.
Merge pull request #3974 from hufnagel/sqliteupload

implement PCL condition upload functionality
Merge pull request #3975 from hufnagel/ignorestream

support ignoreStream
workaround for oracle bug

Since about a month we get occasional crashes from
a query against the StorageManager DB. It's always
the same query and there does not seem to be anything
wrong with the query itself. Putting in a workaround
(catching the exception and ignoring it) while
CERN Oracle support is investigating.
Merge pull request #3977 from hufnagel/oraclebug

workaround for oracle bug
Increase performance limits for T0 workflows

T0 run in a special setup where memory limits can be higher
and runtime is 1 week
Merge pull request #3978 from dballesteros7/perflimits

Increase performance limits for T0 workflows
add missing cleanup task for Express ALCARECO output

In the Express Spec, all expressmerged output has a cleanup task attached to it.
ALCARECO does not go through an expressmerge though, but instead is alca skimmed.
Add the missing cleanup task.
Merge pull request #3980 from hufnagel/expresscleanup

add missing cleanup task for Express ALCARECO output
add missing GetRunEndTime DAO

When comitting the latest AlcaHarvest changes forgot to include the GetRunEndTime DAO.
Also includes a fix for a typo in the ConditionUploadAPI.
Merge pull request #3981 from hufnagel/getrunendtime

add missing GetRunEndTime DAO
fix a few ConditionsUpload logging issues

The log messages contains ERROR in some info messages for successful conditions upload.
a bunch of small fixes and changes to DAOs

Fixing comments, optimizing queries. Only minimal functional changes
for some interfaces between between DAO and the code that calls it.
a few adjustements in the Tier0 config template, fixes #3982

Change a few setting releated to the agent retry policy.
fix bug in lumi insertion

Had a crash where a lumi was passed twice in the same set of bind variables
to the lumi insert code, this caused a race condition and crash. Underlying
cause was that we find new closed lumis from the SM DB per stream but then
insert them stream independent. We missed filtering out duplicates.
fix bug in the prompt calibration loop

Two types of bugs in the PCL. We passed a stream id instead of
a stream name to a call. Plus a logic bug that prevented this
call from being made in almost all cases (this is how it slipped
through testing). Put in a temporary fix that will restore
upload functionality, but isn't final yes.
Merge pull request #3986 from hufnagel/pcl-bugfix

fix bug in the prompt calibration loop