First commit, with MIT License included.
Refactors some code into a separate class
Adds unit tests for the helpers class
Adds http server unit tests
Adds MSG_NOSIGNAL to send() calls
Adds clean up to http server
Cleans up the implementation
Fixes the server tests
Refactors the Response code into two separate classes
Fixes the callback stream test
Removes a printf
Refactors the Response class.

This could use a bit more of refactoring.
The HTTP stuff is completely intertwined
with the TCP code.
Adds dependencies as submodules.

- joyent/http-parser
- google/googletest
Adds cmake build files