Merge pull request #702 from ghellwig/update_AllInOne-Tool_to_current-70X-version

Update all in one tool to current 70X version
Merge pull request #710 from perrotta/consumesSpecial

Consumes special
Removed unused variable and use std::atomic when communicating with unix signal handler

The variable my_sig_num_ was the only place where getSigNum was ever called and the value of the variable was never used after that. Both the variable and the function have been removed.
The unix signal handler code no longer uses a mutex and instead uses a std::atomic to denote if an external user has requested that the framework stop processing events.
Switch from using a mutex to using a std::atomic when signaling shutdown request

To be properly thread safe under C++11 we switched from using a volatile bool to a volatile std::atomic<bool> as the way to communicate an external shutdown request. The mutex usr2_lock was also removed since it actually was never used correctly anyway and the std::atomic does the work the mutex should have been used for.
The function getSigNum() and its related global variables were removed since the function is no longer used anywhere.
Removed CVS keywords from ElectroWeakAnalysis
Use a faster form of synchronization when checking for shutdown request

Since the variable shutdown_flag is not being used to synchronize other variables we can use the memory_order_relaxed which requires less synchronization between CPUs.
Merge pull request #677 from ianna/calotowers-and-hcal-geometry-test

CaloTowers and Hcal geometry test
fixed uninitialized variables
Merge pull request #715 from Dr15Jones/signalHandlersUseAtomics

Signal handlers use atomics
Removed CVS Keywords from EventFilter
Merge pull request #558 from bbockelm/multisource-xrootd

Multisource xrootd
Added unit test for helpers.massSearchReplaceAnyInputTag()
Remove unnecessary object copying in helpers.MassSearchReplaceAnyInputTagVisitor()

According to help(cms.PSet) parameters_() copies all the contained
parameter objects, while in this case it is enough to iterate over the
names.
Merge pull request #718 from nclopezo/remove-cvs-keywords-from-ElectroWeakAnalysis

Removed CVS keywords from ElectroWeakAnalysis
fix config
Move .h to interface/ folder and multirun support
Declare consumes and add fillDescriptions - 1
Merge branch 'CMSSW_7_0_X' of https://github.com/cms-sw/cmssw into CMSSW_7_0_X
merging MuonDQM-MultiRun and CMSSW_7_0_X
Declare consumes and add fillDescriptions - 2