Changed BaseUrl to Uri instead of string
Added overloaded constructor to support backwards compatibility with string parameters
Update JsonDeserializer.cs

Fix for bug parsing an array of doubles. (Issue #373)
Added null reference check to RestClient constructor
Fixed tab/space issues
A couple more tab/space fixes
Add additional way to proccess enum values
Added parameter check when setting Host header
using built-in System.Uri.CheckHostName
repairs invalidcastexception when casting from nongeneric RestResponse to generic RestResponse<dynamic>
Fixed missing Execute(<T>) in IRestClient 

In PocketPC, the non-async Execute methods are missing. The "FRAMEWORK || PocketPC" condition is what's inside of RestClient.Sync.cs so I'm just updating to match.
Change Deserializers to support value types

Fixes #564
Update README.markdown
Added RestRequest.AddQueryParameter()
merged
Revert "merged"

This reverts commit 182b025129f0ccb72f9a1f17c631f13d3e77aae0.
revering
Revert "merged"

This reverts commit 182b025129f0ccb72f9a1f17c631f13d3e77aae0.
add clearer AddJsonBody & AddXmlBody methods

It can be unintuitive that you need to first specify the RequestFormat
is JSON to have the RestRequest serialize data to JSON. This leads to
hard to debug HTTP responses saying that the JSON format is incorrect,
because by default the data is serialized to XML. This is further
compounded by endless suggestions on popular forums and message boards
that you manually need to set the ‘Content-Type’ header to be
‘application/json’ making this a difficult product to use out of the
box.
Line ending inconsistencies