Remove writer from response
Remove unbuffered output stream from response
Remove buffered output stream from response
Mock response captures, but no longer renders bodies to an internal buffer

--HG--
rename : src/main/java/com/vtence/molecule/BytesBody.java => src/main/java/com/vtence/molecule/BinaryBody.java
rename : src/main/java/com/vtence/molecule/StringBody.java => src/main/java/com/vtence/molecule/TextBody.java
Simple server now defers response output after request processing
We no longer need a buffered response
Use body size rather than content length header value when logging response size
There is no longer a need for resetting the response
A middleware that sets content length header on response with fixed length bodies
Update examples to demonstrate new content length header middleware

--HG--
rename : src/main/java/com/vtence/molecule/middlewares/ContentLength.java => src/main/java/com/vtence/molecule/middlewares/ContentLengthHeader.java
rename : src/test/java/com/vtence/molecule/middlewares/ContentLengthTest.java => src/test/java/com/vtence/molecule/middlewares/ContentLengthHeaderTest.java
Decide on the charset for character bodies at the time of response output
Cover our various body implementations with focused tests
Keep status state in the response
Keep headers in the response handling them case insensitively
We no longer need the body in the mock response
Keep cookies in the response and commit them at the end of the request cycle
When parsing a header, extract all its parameters as name value pairs
Parse response content type ourselves to provide charset information
Drop usage of response adapter and make response a concrete class

--HG--
rename : src/main/java/com/vtence/molecule/simple/SimpleResponse.java => src/main/java/com/vtence/molecule/Response.java