wmstats disk couch process warning
This Fixes #4820 and #4786
This combine patch includes:

- send the last time when data was uploaded
- send the error message if data could not be uploaded, otherwise sends 'ok'
- warning if a disk partition is above 85% full
- warning if couch process are maxed out (25 or above)

The thresholds for diskUse and couchProcess are set in the config file
Set status = 	'warning' when disk alarm
		'error' when couch process alarm or data error
Merge pull request #4826 from lucacopa/alarming_improvements

Alarming improvements
fixes #4832
fix updateSiteInformation function
fix bad job code
Merge pull request #4840 from ticoann/fix_bad_jobcode

fix bad job code
Merge pull request #4836 from ticoann/wmagent_monitor_improvement

wmstats disk couch process warning
fix acquisionEra, processingVersion, processingString set when it is assigned initialization
Allow the execution of arbitrary scramPreScripts in the CMSSW executor
Merge pull request #4839 from ticoann/fix_resource_control_unit_test

fix updateSiteInformation function
Merge pull request #4845 from mmascher/arbitrary-prescript-CMSSW

Allow the execution of arbitrary scramPreScripts in the CMSSW executor
fix cp stageout to always create 775 directories

The cp stageout plugin creates all the needed new directories,
but if they are multiple levels deep, only the last one will
get the desired permission bits of 775. Fix that so that all
newly created directories have the same 775 permissions.
fix phedex injection for dbs3
fix potential location list
Improve Scram runtime wrapper: allow to use an arbitrary file (even stdout)
Merge pull request #4842 from ticoann/tier0_acqera_fix

fix acquisionEra, processingVersion, processingString set
Adding WMCore.WMSpec to crabserver
Merge pull request #4847 from mmascher/arbitrary-prescript-CMSSW

Improve Scram runtime wrapper: allow to use an arbitrary file (even stdo...
Merge pull request #4849 from PerilousApricot/bugfix/crabserver-rpm-fix

Adding WMCore.WMSpec to crabserver