[Http] Fixed broken unit tests
[Http] Docs
[Http] Only pass Request, don't store (twice)
[Http] HttpServerInterface

Force HttpServerInterface on route
Call controller on all events
[Http] Accept RouteCollection, spike CORS protection