Configuration updates for Online DQM / MWGR.

(cherry picked from commit f459a20ae653aee8bf7c38733c9a697f929a12e6)

Conflicts:
	DQM/Integration/python/test/FrontierCondition_GT_cfi.py
Fix for ROOT<->PB file conversion.

(cherry picked from commit 11e3097b139fbe062a579c0c273098ed98e36010)
Updated CSC DQM config file for online DQM Post-LS1 setup

(cherry picked from commit 0b465fd13801376c1dcee3f9a055aab9f9ddead1)
fixing DQMInfo for online

(cherry picked from commit b7caf0961e751b6e8f8ee6df2447b0c92cd3a821)
added new configuration for HLT harvesting in online

(cherry picked from commit e6e1b3dc4a09f52d449476c398b42e6b524f6edb)
remove GT no needed in the harvesting

(cherry picked from commit 3fd1a8b569a2dfb56f20cbfe6d789f5b6ae3dbec)
Implement lumi skipping for Online DQM Input Sources.

In several cases some lumisections won't appear in our storage,
in such case, we should start processing the next available lumisection.

This commit implements a flag _nextLumiTimeoutMillis_.
If it is set, each missing lumi will start a timer.
After the timer is triggered, and if and only if the next lumi is
available, the source will switch to that lumi.

For example:

1. nextLumiTimeMillis is set to 45000
2. we see files ls0001 ls0002 ls0005
3. source processes ls 1 and 2
4. 45 seconds pass
5. source skips 3..4, and starts processing ls0005

This commit also changes how EoR files work: instead of relying on EoR
content, the source uses the highest *seen* lumi as the number of lumis.
This is compatible with our code in offline and online (where EoR are,
for now, empty).

(cherry picked from commit a14c0f8e144910175676d5ed3c824c35416bb92a)
A minor fix in Online DQM merger.

(cherry picked from commit b0151bb3270040d7eeb2d94c24b1cabe2e15b0b0)
minor update for the GUI, the input source and the hlt config file for MWGR2

(cherry picked from commit 49a4afe9a561139f3746b4df87fdf73941815005)
don't write neither file.pb nor jsn when no events have been processed

(cherry picked from commit a250c99a61104ca50e7fad75dcdb601fb6e725ec)
Removing file which are now in https://github.com/dmwm/deployment/tree/master/dqmgui

(cherry picked from commit 9120356da8443824a4a5f5a28f8fcf9747519324)
Online DQM: changing frontier connect to work with squid

(cherry picked from commit 96a657d7479f1a4a60501f7fa219c4480d801d89)

Conflicts:
	DQM/Integration/python/test/FrontierCondition_GT_cfi.py
Implement file deletion on /fff/ramdisk.

Implement a python script which will rename/delete/sendemail after
the disk usage on the ramdisk exceeds the specified threshold.

(cherry picked from commit f49d0611235247e10084548ab45175dc357e61e9)
Fixing an issue with runType parameter in HCAL configuration

(cherry picked from commit 5a89137090b8a57ade4b747531cc31600795ed40)
Update the trigger selection

(cherry picked from commit 92abd55f8036c602dcbf6323cfb055c38f43e572)
Update the trigger selection

(cherry picked from commit 598041073aeabca196c8cf4d45463c0347eb9d0e)
removing a comment

(cherry picked from commit 0839b52e9813a2613e4c7043f615a50af788c25a)
Loading inputsource_cfi

(cherry picked from commit 40c574a85d4d855e31ff8cc84d25c8285fc31cca)
Protect member function call on FastMonitoringService pointer by testing whether or not it is nullptr; if so, store PB files in FU mode only for non-empty lumisections.

(cherry picked from commit b7d7d1220d8a0432db3a907ad1cac80ac3d98113)
In fake FU, set explicitly process umask to 0.

(cherry picked from commit 28709b4a86560aa21ae7783f8b431f114606527d)