adding support for Xamarin.iOS, Xamarin.Android
updating iOS/Android project files to be up to date
Fix ODE in client caused by setting AbortResetEvent after abort timeout

#1848
Prevent deadlock when aborting transport in .NET client

- If an HttpBasedTransport is already disconnected when Abort is called,
  Abort should complete immediately
Dispose IResponse in ReadAsString
CompleteAbort instead of TryCompleteAbort when abort request fails
Merge branch 'release' into dev
Make sure exceptions on close are observed for websockets.

#1846
Merge branch 'release' into dev
Merge pull request #1585 from gshackles/dev

Adding support for Xamarin.iOS, Xamarin.Android
Remove IJsonSerializer
Ensure "reconnect" instead of "poll" is appended to reconnect requests

- JS client

#1794
JS test to ensure "reconnect" is appended to reconnect requests
Ensure "reconnect" is appended to path on reconnect attempts

- .NET client

#1794
.NET test to ensure "reconnect" is appended to reconnect requests
Updated /reconnect test to use both persistent and hub connections
Created a new solution for the xaramin mobile projects.
Merge branch 'release' into dev
Changed iOS and Adroid to use HttpClient implementation.
Validate the parameters for ServiceBusScaleoutConfiguration.