adding support for HTTP tunneling

This adds support for a very simple HTTP proxy. It accepts the following syntax:

  CONNECT host:port HTTP/1.0\r\n\r\n

And upon connection, replies back with

  HTTP/1.0 200 OK\r\n\r\n

You may send more headers, but they are ignored.