Use of Singleton pattern in Managers

Singleton pattern has been used for ControlManager, FontManager,
SoundManager and TextureManager.
Also, some touches has been done to the config system.