Cut down on CHECK() and FLOG() in Buffer.

Also add a buffer copy (would rather not read into the wrong buffer to start, but it happens...)
Add a NULL check, even though this is already called via a check.
Avoid a CHECK() in Connect(), and invalidate sock().
Support non-chunked HTTP responses.
Merge pull request #89 from unknownbrackets/http

Support non-chunked HTTP responses