[patu/#12] [Refactoring] Make the code testable without using HttpClient: Repaired Main
[patu/#12] [Refactoring] Make the code testable without using HttpClient: Took advantage of IOUtils to read request
[patu/#12] [Refactoring] Make the code testable without using HttpClient: WIP toString waits for the stream to have an end which won't happen with Socket.
[patu/#12] [Refactoring] Make the code testable without using HttpClient: Completed refactoring
Delete TODO
use fancy schmancy version scheme so we can keep rebuilding the same file
added back the HttpClient tests to verify strict protocol compliance: we were missing an empty line
[patu/#11] Add real HTTP/1.1 support: require Host header
Merge pull request #2 from rearadmiral/fancy_version_scheme

use fancy schmancy version scheme
Merge pull request #3 from rearadmiral/add_client_test

add HttpClient test back and fix empty line between status and body
Merge pull request #4 from rearadmiral/http_1_1

first change to support http/1.1
[patu/#11] Add real HTTP/1.1 support: Added header to response
[patu/#11] Add real HTTP/1.1 support: Can alter header of response
[patu/#6] Automatically redirect / to /index.html if present
[patu/#13] [fun] Show HTTP status cats for certain error responses: 404 image added, relies on flickr url
[patu/#13] [fun] Show HTTP status cats for certain error responses: Added 400 and 500 images
[patu/#6] Automatically redirect / to /index.html if present: Fixed test and cleaned up unnecessary code in Main
[patu/#19] Basic auth: Requests credentials from user before processing request. Still need to authorize them
[BIG REFACTORING] our request handling was getting big so took the first steps of breaking it down; RequestParser tries to create a Request object that is then dispatched to a relevant handler (now an interface)