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
added project which targets windows phone 8
Added support for JsonArray deserialization
Merge tag '104.3.3' into wp8-project
updated to include the new async method
Merge remote-tracking branch 'fork/master' into wp8
Merge pull request #491 from bicycle-nerd/wp8

Windows Phone 8 Project File
Http.Sync now handles timeout responses raised as WebExceptions. These are coverted to httpresponses with a timeout status. The exception object is attached to the response so that deserialization does not occur.
Merge pull request #493 from staticcat/Http-Sync-Handle-Timeout

Http.Sync now handles timeout responses raised as WebExceptions. These a...
Add additional way to proccess enum values
Added support for select tokens using the '.' in the Name parameter of "DeserializeAs" attribute
Fixed indentations
Merge pull request #498 from shaylevi2/master

SelectTokens support ("path.to.data") added (with tests)
It appears possible for a PUT request to enter a state where a timeout does not correctly fire.  The asyncresult of the request is correctly passed into the SetTimeout method after creation but when it progresses to the response object the SetTimeout is neglected.

This allows for a scenario where a put request can begin and if an error occurs in the response the client can remain unaware as the timeout is not called and therefore the callback never completes.  I have seen this behaviour on a mobile device where the connection is dropped during a PUT request that takes a few seconds to return.
Update AsyncTests.cs

Fixed indentation