did a lot of renaming (I18nManager -> Manager; Manager() -> GetManager()); added SetManager() for global access; adapted tests accordingly
added SetLanguage(), GetLanguage(), GetDefaultLanguage(); renamed Get() to GetByLanguage() and added Get() which takes previously set language into account