Altered how the transports handled failed parsing cases.

- If transports fail to parse a response while in connecting they will now fall back.
- Centralized this logic in the common.js

#2106
Added a test to verify that transports that fail to parse responses while connecting indeed do fall back.

#2106
Added an auto-transport negotiate redirection test per code review feedback.
Merge branch 'release' into dev

Conflicts:
	samples/Microsoft.AspNet.SignalR.Samples/Scripts/jquery.signalR.min.js