New interface and themes support.

Added global HTML page for extension.
Supported theme settings.
Reorganised code.

[TODO]
- black template should affect top_bar too
- easter eggs
- random code changes to mess up with Gabriele