Added FakeScaleoutBus to functional tests

#2085
Run functional tests using the FakeScaleoutBus with multiple streams

#2085
Make HostedTest.UseMessageBus support N streams in FakeScaleoutBus
Added missing exception files to iOS and Android

Added the HttpClientException, SignalRError and ErrorExtensions files
to the iOS and Adroid projects
#2100
Stress fixes and enabling external scenario
-Fixed SimpleEchoHub-External by adding LoadTestHarness reference
-Fixed SimpleEchoHub-External variation name in TPlan
-Increased SimpleEchoHub-External duration due to long latencies for
remote client
-Fixed ArithmeticOverflow when calculating samples average
-Adjusting targets for scenarios with stable trends
Adding additional tracing for LP

- Modified some trace messages
#1760
Made changes as per code review feedback

#1760
Included TransportConnectTimeout to the list of configuration values on the server

- This is also included in the negotiate response payload

#1889
Updated C# test utilities to utilize transportConnectTimeout
Added unified timeout logic for connecting in JS

- All transports will now time out at the connection level
- When transports would not receive an initialize message it would hang infinitely and stay in connecting

#1889
Added unified timeout logic for connecting time outs on C# client via transport initialization handler

- When transports would not receive an initialize message it would hang infinitely and stay in connecting

#1889
Added tests to verify JS and C# clients time out connections

#1889
Fixed WebSocketTransport's use of the initialize handler
Addressed code review comments
Added the ability for client's to override the servers transportConnectTimeout value.

- Also added tests to verify the new functionality.

#1889
Addressed code review comments
Removed modest optimization and added errorCallback call in fail case for server sent events.
Fixed rebase issues
add missing file in Mono.Mobile
Preserve culture when using ContinueWith

#2077