Extract constructor calls to factory methods.

All calls to the constructors of HttpRequestWrapper and
HttpListenerRequestWrapper are replaced with a call to the approiate
overload of HttpRequestFactory.GetRequestWrapper.
Add buffered request stream feature.