HTTPThread renamed to HTTPConnection

* the new class emits closed() signal whenever the connection was closed, be it
* after an error or after a response was written to the client
* also the start() method is used for bootstrapping
HTTPServer now uses HTTPConnection to properly serve clients on different threads