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.

NOT READY FOR MERGING