Abstraction for determining the current Locale, plus global holder that exposes a thread-bound Locale.