[refactor] moved tests to right place
Merge pull request #5 from rearadmiral/request_parser

[BIG REFACTORING] our request handling was getting big so took the first...
[patu/#18] Directory browsing: added html builer with server signature
[patu/#18] Directory browsing: refactored a little about how directories and index.html are handled. used TestSettings.init() to allow all tests to reset to a known starting config. fixed Location header to have the hostname (required)
[patu/#18] Directory browsing: inconsistent path logic made me realize we should include the leading / in the request path everywhere
[patu/#18] Directory browsing: directory browsing working. side effect: we now handle spaces and other special chars in incoming requests
[patu/#18] Directory browsing: add a parent dir link
Merge pull request #6 from rearadmiral/directory_browsing

Directory browsing
Include the port in the location header