manager: add SingletonHolder template
manager: LanguageManager should be created without arguments
manager: use SingletonHolder for LanguageManager
manager: use Theme and Windows manager as Singletons too