[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
new byte[0] instead of new String().getBytes() ? Also, doesn't this mean we're creating files for each dashboard regardless of whether they have translations ?