MomentaryLapsOfReason - fixing stupid code (I wrote)

HTTP => WS scheme conversion is supposed to be done everywhere by UrlBuilder however the net45 WebSocketTransport was using both - UrlBuilder *and* manual conversion *in the same method*. Fixing the code to use the Uri converted by the UrlBuilder instead of doing the same conversion the second time.
Added test covering bug #3151
Add a workaround to make sure Redis connection is reconnected in ConnectionRestored event

#3095