[BACKLOG-824] - Adding a configuration for multibyte encoding

Added defensive code to use  both encoding to make sure we retrieve the specified properly
Added unit test to cover regular and multi-byte encoding

Tested:
Installed 5.1 and used contents from 5.1 in a 5.2 platform.
Configured 5.2 with useMultiByteEncoding to true and false and executed  and created contents
Created content with special characters

Platform Start Results
INFO: Server startup in 94882 ms
INFO: Server startup in 111833 ms  useMultiByteEncoding  = false
INFO: Server startup in 117089 ms  useMultiByteEncoding  = true

These are the average start time of the platform for the first time. This when all the content gets imported in the repository.