[ENGOPS-503] shared file update from distribute.groovy
[CDE-387] - Whitelisting CFR
[CDE-387] - Running checkstyle
[CDF-289]: When running on windows, the Orient folder structure is located at the wrong folder
[CDF-410] - Userid field in PersistenceEngine documents getting removed
[CDF-410] - Running checkstyle
[CDF-410] - Improving solution, reintroducing PersistenceTest
[CDA-102] - Audit helper now catches exceptions coming from the Auditing system
[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
	- created a MessageBundleHelper class in cpf-core
	- created some unit tests for all its functionalities
	-  this will have zero impact on the current code, as this is simply the creation of the class; on the next phase, we will be having CDF and CDE refer to this one for all i18n operations
[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
	- added minor validation: check if a messages.properties was properly created/stored in cache dir; in the off-chance there isn't one, go ahead and create an empty one there
[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
	- fixed failing unit test
[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
	- in Windows, CDF messages.properties url paths were incorrect, because FilenameUtils.normalize() ends up changing the path separator back to back-slash
	- so, switched order from FilenameUtils.normalize( FilenameUtils.separatorsToUnix() ) to FilenameUtils.separatorsToUnix( FilenameUtils.normalize() )