Added ability to write response data directly to Stream.
Remove duplicated code.
fix adding array of ints to restrequest using addobject
Fix memory leak around handling of Accepts header.

When adding an Accepts header to the request, this shouldn't be put into
DefaultParameters.  Repeated requests through the same RestClient instance
were adding the Accepts header every time, resulting in a large memory
leak because DefaultParameters was growing without bound.

Instead, only add the header for this particular request.
Add RequestBodyBytes.

Implement the ability for the body of a PUT or POST to be specified using
a byte array, rather than a string.  This avoids the roundtrip through
UTF-8 and back again if the caller already has a byte array.
Fixed skipping of XAuth parameters with OAuthParameterHandling.UrlOrPostParameters.
ConfigureProxy(http) was not being called in the ExecuteAsync().
Added ConfigureProxy(http) to the end of ConfigureHttp(request, http).
Removed call to ConfigureProxy(http) in Execute().
Added support for serialization for classes containing IList properties
Added ExecuteAsync overloads that return Task<T>. fixes #366
Renamed methods to conform to TPL standards and added overloads for GET and POST specific usage and added overloads without CancellationToken
Fix for Issue #368
Merge github.com:BMeyerKC/RestSharp
Fix compatibility for SL and WP
Merge branch 'response-write-to-stream' of github.com:IronFoundry/RestSharp
Version bump 104.2
Merge github.com:bmontgomery/RestSharp
Merge branch 'RequestBodyBytes' of github.com:ewanmellor/RestSharp
Merge branch 'fix-accepts-mem-leak' of github.com:ewanmellor/RestSharp
Merge github.com:nickvane/RestSharp
- Added missing ErrorException initializer when creating RestRequest<T> from regular request.
- Modified Deserialize<T> so that the deserialization is only preformed when the request returned successfully. This because the current implementation threw an useless error when for example the request timed out and no correct header was present to be processed. This error was not cought and even if it was it would override the source error already stored in the request object.

In addition to this, a bare object was returned even when there was nothing to deserialize (invalid request, ex. 404). The returned object should of been null.