Basic Theme Support

Adds basic support for pre-defined themes, as per #2.

Also adds a dark theme:

![](http://i.imgur.com/kEBjOvz.png)


[Video Example!!! :video_camera: ](http://i.imgur.com/kEBjOvz.png)