VIVO-125 Improvements to I18n

Do not clear the cache more than once per request. Improve the hooks for unit tests.
VIVO-139 Use the I18n framework wherever DisplayMessage is loaded.