Updated version to 2.0.3
#2753 context.User is null on disconnect event
Updated version number in hubs.js
build break fix
Made the retry policy for service bus configurable

#2803
Prevent connection "freezes" in WebSockets

- A healthy socket can become corrupted after a JSON serialization error
- If the socket isn't then closed by the server, the client will miss  all
  subsequent messages including keep-alives causing the connection
  to freeze until it times out.
- By closing the socket on the server, the client will reconnect immediately

#2800
Test ensuring the server closes WebSockets on serialization failure

- Only applies to Hub return values which aren't pre-serialized on the bus

#2800
Changed Web Socket implementation to not send an empty frame at the end

#2777
Made changes as per code review feedback

#2777
Make the max client-to-server WebSocket message size configurable

- The max message size can be set/disabled via the IConfigurationManager

#2774
Functional tests to verify MaxIncomingWebSocketMessageSize

#2774
update to SB config RetryPolicy on TopicClient as well
Allow JsonSerializer.DateParseHandling.None

#2796
#478 add cross domain support for SSE
Fixed connection proxy for .NET45 client

#2856
update JS client transport connect timeout not increasing value every time when connection restart

#2823
Updated JS tests to account for the new totalTransportConnectTimeout
Mark transports as dead if the last write to the response failed

- This enables the TransportHeartBeat to remove dead connections quicker
Added HubDescriptor to NullMethodDescriptor

#2860
update to re-set connection lastActiveAt when startHeartbeat,  call startHeartbeat and monitorKeepAlive when transport fully start

#2865