B2G HLT DQM Request, Take 2

I have created a new branch to remove RECO from the signature list. 

The test I have run with "runTheMatrix" have all passed (as they always have when submitting). However many times it seems that these are only passing accidentally due to small numbers of events in the matrix tests. I have tried to make this more robust by switching from bare C++ pointers to edm::Ptrs. The matrix tests have succeeded again, but hopefully not only accidentally this time. 

If there are better suggestions for testing more DQM events please let me know!