Read servlet requests asynchronously. #15
My take on async servlet streams

This implementation should be rather efficient and only block in the rare event that the stream is attempted to be read by two threads who both enter the while(isReady) loop of doRead at the same time. It is clearly an error to be reading raw bytes from the same stream in different threads except in the situation that each byte is a self contained message. If that is the situation, sadface.
Remove some pattern matches and add some debug
No buffer overflows for Servlet

Not finished, need to decide what to do about the EC.
Add ill-advised-echo test case.
Fix NPE. I'm so ashamed of myself...
Merge branch 'topic/bryce-async-servlet-streams' of https://github.com/http4s/http4s into topic/bryce-async-servlet-streams
Make ill-advised-echo more ill-advised.
Change to synchronized model
Replace lock with actor in async stream reader.
More async read listener cleanup.
Merge pull request #67 from http4s/topic/bryce-async-servlet-streams-actor

Asynchronous servlet read listener for 3.1 containers
slf4s was something else, this is log4s.
Merge branch 'develop' into topic/log4s

Conflicts:
	servlet/src/main/scala/org/http4s/servlet/Http4sServlet.scala