Merge branch 'master' into nio
start working on NIO non-blocking server

It doesn’t work. At all. Oh well.
data can now be read
Add parser

IT DOESN’T WORK!!! Yet.
upgrade this output stream
++RequestParser
improve the parser, and make it used
move it to an inner class
IT PARSES THE METHOD!!!
parse the URI
parse version
fix error handling
finish up the job
this logging is a hassle, I'm glad to see it go
fix up readLastChunk
add working error state
fix error handling
parse headers
add Headers abstraction
make it case insensitive