placeholder for Online DQM source for DAQ2

(cherry picked from commit d8b3f4e5f67bc45a6ea847fc840b37a23bee65d8)
add a prototype for visualization processing stripping down express one

(cherry picked from commit 533065f93dfaa6217092fad912af2b21326bce38)
test utility for visualization config out of DP

(cherry picked from commit 43b1a538b17951a5e73e34b0120eae2d33648e39)
rename the DQM source for online to DQMDAQ and add an option to have TimeoutOutputModule

(cherry picked from commit 313a99f60c854bb0221f6f791bc49607da767e58)
add visualizationProcessing to the baseclass for all scenarios

(cherry picked from commit f6d5ba62b644733533434aec916c39957cab3b59)
add logic to switch from EDM to DQMDAQ source on the fly depending on the input file requirements

(cherry picked from commit ba3050803b1821dc34b732bdc897692253af5564)
add filtering step as optional and handl input and output modules

(cherry picked from commit f4e0030587455091238844b82e2f56b154cfda28)
add the visualization call to the actual implementation fo the scenarios

(cherry picked from commit 4be560b3c3ae4eef2f03720574fc0355c512c9ed)
cleanup parameters names and output

(cherry picked from commit c5908ab42770e3780e2608f10d4ff714ce17d8d9)
add visualization call to the test

(cherry picked from commit 0de3e115758618adf8e3583d67a7d55239d05ea9)
Add cfi to setup DQM application running out of Express GT in the .cms network. The GT name can be retrieved automatically from the Tier0DAS API

(cherry picked from commit 5784b7101d24487ded658e301b6c111365bcd5e8)
switch the visualization config for online DQM to use the express GT automatically fetched from tier0das

(cherry picked from commit 4a0fe87fd5fe42f9db2d85deb615be1bbc9dce48)
remove the lumiProducer from the cosmics reconstruction sequence used for visualization

(cherry picked from commit b78a889e48460a06fab3a97a262ac2d0dc08ad2b)
Redesign monitoring for the online DQM monitoring.

(cherry picked from commit f38ef1ee7bf4e4766adf301efbace9859297fde4)

Conflicts:
	DQMServices/StreamerIO/plugins/DQMProtobufReader.cc
Move for iterative monitoring for Online DQM Monitoring.

(cherry picked from commit 3d0d0030fcd0a035355fd610c85eba6c5a2a3c7f)
A small hack in case we receive non-atomic file moves from the DAQ.

(cherry picked from commit 3512fd3fb23c2acdf6103ef371cef8ee022f18d7)
Move for iterative monitoring for Online DQM Monitoring (try 2).

(cherry picked from commit 2e14b6c581a5442fa573526834d51ebf59256f0a)
Online DQM input files now parse the stream component.

(cherry picked from commit 9d3835601ff3babc55bab03f53c7b9de3112e06e)

Conflicts:
	DQM/Integration/python/test/inputsource_cfi.py
Invalid regex was used for file name matching (Online DQM InputSource).

(cherry picked from commit 45ecc80976713e2d0070ca60114696275be8a1a9)
Handle several 'exit' conditions (SIGINT, SIGKILL) in the monitoring script used by online DQM Monitoring.

(cherry picked from commit e761b6737ea633659095acbf5542bb8385afe3cc)