Removed empty tests from test_http_server.py. Removed Error405 exception class from HttpServer.py in favor of ParseException. Added error codes and message attribute to exception classes so that they could be passed to the parser.
Removed uri_parser.py and test_uri_parser.py; contents wer rolled into http_server.py and test_http_server.py, respectively.