[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
Merge pull request #50 from pedrofvteixeira/CDF-431

[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
	- fixed failing unit test
Merge pull request #51 from pedrofvteixeira/CDF-431

[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
[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() )
Merge pull request #52 from pedrofvteixeira/CDF-431

[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core
[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core	- added support for locales using unix syntax ( underscore as separator: 'en_US', 'pt_PT' , ..): check your /usr/share/locale or /usr/share/i18n/locales
	- internally names are sanitized and stored in tmp/.cache using using ISO 3361 / RFC5646 norm, which uses hyphen separator : http://www.rfc-editor.org/rfc/rfc5646.txt  ( search for 'HYPHEN-MINUS' )
	- updated unit tests to ensure the support for underscore and its internal sanitizing
Merge pull request #53 from pedrofvteixeira/CDF-431

[CDF-431] Centralize MessageBundlesHelper calls: move class to cpf-core	...