[#1716] String.format should honor the given locale string from Messages.getMessage(...)

See http://play.lighthouseapp.com/projects/57987/tickets/1716-when-calling-eg-messagesgetmessagefr-stringformat-does-not-honor-the-given-locale-string