Prototype of an HTMLInterface

~~**NOT READY FOR MERGING**~~
Hey everyone,

Just putting this here for scrutiny.
There is still a lot of refactoring I need to do.

The HTMLInterface as an interface and its handlers aren't completely fleshed out.

Currently in order to download the file, the download_list_of_strings handler needs to return a dictionary with a "return" key. This is stupidly fragile and I need to fix it. The _output_handlers method of the interface class should be able to handle this, but there needs to be some introspection on the handlers themselves.


Currently I have only stubbed out an HTMLInterface for make_command of pyqi.


To start the HTMLInterface server type this:
"pyqi serve-html-interface -m pyqi.interfaces.HTMLInterface.config -p 8080"