Singleton pattern for ConfigManager, and better configuration support.
Property decorators and __metaclass__. Required Python version > 2.6