I18N support reviewed: Language is no more, Thread-local Locale is now in I18N class. Also cleaned up Authentication API to expose less methods and classes. Closes #4