Adding theme-ing capabilities

The config file is now a python file so that it may be easily extended.
Themes can be added to the themes/ directory and applied in config.py.