managers: add SingletonHolder template
managers: LanguageManager should be created without arguments
managers: use SingletonHolder for global services
managers: use reference semantic not pointer
Merge pull request #490 from karolherbst/bug190

manager: change global objects to singletons