#2647: JS cross domain client is failing to connect
Merge branch 'release' into dev
Don't allow the "Chaning State" JS Unit test to modify global state
Initial work on IProgress<T> support in hub methods
- #2380
Generate & cache HubNotificationProgress<T> factory method
- #2380
More Hub progress changes
- #2380
More hub invocation progress work
- Adjusted method matching logic to ignore IProgress<T> so methods bind successfully
- DemoHub sample working with WebSockets!
- Other transports not working, need to change how progress is sent (use bus instead of transport)
- #2380
Hub invocation progress now works for all transports
- Updated DemoHub sample to show a progress bar
- Log a message in the JS client when using a version of jQuery that doesn't support progress
- Other misc. clean up
- #2380
Formatting & demo fixes
- #2380
Fixed code analysis issues
- #2380
Support hub method progress in .NET clients
- #2380
Move Code Analysis suppression to correct method
- #2380
Addressed review feedback
- #2380
Added initial functional test for Hub Progress
- #2380
Added more tests for Hub Progress
- Added more functional tests
- Added some unit tests of HubInvocationProgress<T>
- Moved error string into resources
- #2380
Ensure all host variants for hub progress tests
- #2380
Re-added a sleep to a test.

- The sleep was in the test that this test was built from in order to prevent a reconnect race.
Re-added a sleep to a test.

- The sleep was in the test that this test was built from in order to prevent a reconnect race.
Reducing allocations in performance sensitive code
Only run functional tests for full build