Added the transport name to the ConnectionStateFacts

- You were unable to discern what transport was being run before
Added a connection ID and connection token verification tests to verify that they've changed after stop/start
Added stop/start HubEventHandler test to verify methods can be called after stop/start
Added HubGroupFacts to the arsenal of functional tests

- Added test to verify that hubs can send and receive messages sent
to/from groups
- Added test to verify that hubs can send and receive messages sent
to/from groups after reconnect
Addressed code review comments