Replace all menu I paths by menu II paths
remove comments
Fix clang compiler errors and warnings in DQMServices/Core

clang was failing to compile becuase of unused variable errors in
DQMStore. Also fixed warnings about forward declarations not being
the same type as struct/class declarations.
Merge pull request #4449 from ebouvier/FirstMenuRunII

Replace all menu I paths by menu II paths
Merge pull request #4475 from Dr15Jones/clangFixDQMServicesCore

Fix clang compiler errors and warnings in DQMServices/Core
Stop master thread from OscarMTProducer::globalEndRun()

Suggested by @Dr15Jones, makes the stopG4()+join() time more
deterministic.
Enable UserActions
Enable magnetic field
Enable geometry dumping
Use thread_local storage in CurrentG4Track

Feels dirty, but by far the easiest solution given everything was
static already.
Make most SensitiveDetectorCatalog methods const, and AttachSD::create() to take const SensitiveDetectorCatalog

Percolate the change through SensitiveDetector class hierarchy. Needed
to integrate Geant4MT to our framework.
Enable SensitiveDetectors
Enable StorePhysicsTables
Enable watchers
Finalize terminateRun() + some cleanup
Copy the implementation of RunManagetMTWorker::abortEvent()
Enable resetGenParticleId()
Use tokens
Enable output in OscarMTProducer
Fix CustomUIsession

The interface of G4UIsession has been changed slightly (or this has
never worked...), now ReceiveG4cout/cerr are properly overridden.