Added custom HTTP exceptions. Refactored request_parser() to only be a parser.
Added proper HTTP responses
Exntened testing to cover several different responses. Modularized server code. Extended HTTPExceptions to include HTTP response code as well as refactored Exception heirarchy
Merge pull request #5 from im-auld/http_step2

Http step2