Mega Commit: Merge RequestContext into IRequest / IResponse.

- IHttpRequest/IHttpResponse implements IRequest / IResponse.
- Only HTTP Requests implement IHttp* interfaces
- Response is now accessible via IRequest.Response
- AspNetRequest/Response are now binded to
HttpContextBase/HttpRequestBase abstractions