Start of major SQL message bus refactor
More SQL message bus refactoring
More SQL message bus changes:
- Refactored so that only the SqlStream is aware of the stream index
- Cleaned up tracing
- The retry logic and SQL notification logic is now all in SqlOperation
- Made SQL message table name 0 based
SQL message bus works again after refactor:
- Fixed issue in SqlOperation with parameter creation causing OutOfMemory exception
- Fixed updating of lastPayloadId in SqlReceiver
- Fixed small issue in realtime broadcast sample
- Other minor fixes
Fix FxCop errors
Ensure that group tokens are unique per connection id.
- Added the connection id to the groups token.
- Verify that it's the same connection id when validating groups.
- Added test to verify that you can't listen to messages if you have
  the groups token alone.

#1506
Added a JS unit test to check that an error is thrown when the protocol version is incorrect

#1531
Made changes as per code review feedback

#1531
Updated the purpose for the new groups format.
Rewrite of the scaleout mapping.
- Used linked list of buffers to store data instead of a
  dictionary.
- Created new abstractions for store mapping management.
- Changed the way subscriptions grab data.
Fix the off by one buffer full error.
Refactored scale out store management.
- Moved StoreLink into its own class.
- Moved more logic into ScaleoutMappingStore.
- Added test cases.
Removed unused variable.
Skip payload id reset test.
Changed scaleout quality to beta1.
Change the minimum pointer when the payload id resets.
Copied ActionMethodDispatcher from ASP.NET MVC

- Improves performance of Hub method invocations
- Improves error reporting by not throwing TargetInvocationExceptions

#1486
Test ensuring HubMethodDispatcher doesn't change error handling
SQL message bus changes:
- Ensure receive loop is running before we open the send queue
- Split the observable SQL reader code into ObservableSqlOperation which reports all errors via a callback
Fixed issue with hub proxies not being minified
- Added a unit test to ensure configured minifier is used
- #1710