Cleanup directory structure.

* Server: the hardcore internals of the http(s) listernes.

* Handlers: server-side part of the tests.

* Runners: test runners, they start the actual web requests.

* Tests: nunit test fixtures, using multiple handlers and test runners.
Introduce a new "HttpProtocol" enum.