Add trace information for service bus message bus.
Enabling Stress SqlMessageBus and RedisMessageBus in perf runs
-Added SqlMessageBus and RedisMessageBus to TPlan
-Updated TPlan targets
-Updated CI script to skip perf run on build error
Added scaleout performance counters:
- #1833
More scaleout counter changes:
- Fixed tests
- Changed closed stream counter to buffered stream counter
- Ensure we change open/buffering counters on error and on received too
Scaleout perf counters fixes:
- Fixed counter name
- Removed bool return value from terminal Close path
- Correctly count when errors occur on send
Scaleout counter refactor:
- Initialize the scaleout stream counters in ScaleoutStreamManager ctor
- Update scaleout counters in the queue so it's all managed in one place
- Fixed race with SQL message bus where it starts receiving as soon as you call the UseSqlServer method, this was causing counters to be changed before they were initialized (bad), the SQL message bus instance is now lazy again
Merge branch 'scaleout-counters' into release
Merge branch 'release' into dev

Conflicts:
	tools/ajaxmin/AjaxMin.exe.config
Fixing FxCop error
Merge branch 'release' into dev
Fixing tests
- This is why we can't have nice things
Merge branch 'release' into dev
Time out inactive subscriptions in service bus.

#1939
Merge branch 'release' into dev
Fix stress.exe for new scaleout counters.
- Create the message bus after initializing counters
 so that we can record new counters
Adding error tracing for the ScaleoutTaskQueue.
Adding more Stress scenarios to perf runs
-Enabled MemoryHost variants for LongPolling and ForeverFrame transports
-Enabled MemoryHostHubInvocationRun
-Fixed misspelled perf counter
Added the ability to tweak the queue size.
- Turned the queue off by default.
- Allow setting the queue size in ScaleoutConfiguration.

#1847
Added validation to ScaleoutConfiguration.MaxQueueLength.
- Added unit tests.
Name scenarios using ExportAttribute.ContractName instead of type name