Refactored!
Fixed namespace
socketserver
HttpServer now takes a custom middleware.

- Renamed IMiddleware to IMiddlewareHandler
- Middleware class now implements Middleware.
Before major changes.
The router middlewarehandler is now in fact a middleware! Flexible!
updated example.
Added unit tests for httpresponse
Merge branch 'refactoring'
socket server