Many changes and fixes

* Support for 304 Not Found and If-Modified-Since
* Better support for pipelining
* GZIP and Deflate compression
* Still a teapot