Forward port for Online DQM from 71X

This ports all the changes done to packages under:

DQM/*
DQMServices/*
which are not yet in 72X.

I've used some handwritten script to extract the commit ids and
then cherry picked them on top of 72X.

I really don't like this approach,
but I could not think of anything better.