Added ping server facts for all transports

- Also changed naming of Ping Server Facts module names to group all
PingServerFacts
Added transport list to the testUtilities to make automating multiple transports easier
Moved ConnectionUtilityFacts to appropriate directory

- Before it was located in the common folder but was obviously a
connection specific unit test set
Removed transport utility facts

- Realized that the utility facts were going to be quite extensive and
it would be a mess if they were all located in the same file
Finished ajax oriented functional and unit based tests for the common transports
Grouped getUrl and addQs into UrlFacts and added coverage
Tested the message decompression

- Made this its own file so in the future we can add more response
oriented tests upon adding new features.
Changed the PingServerFacts module naming to correspond with the rest of the transports common tests
Added the ConnectDisconnect sample's hub to the common tests to allow for its usage in functional tests
Saved csproj/default.html changes to the js tests
Removed "Facts" ending to the functional test folder WebSocketFacts

- Changed in order to make it more like the other transport folders
Added functional tests to thoroughly test the processMessageFacts function within the common transport logic
Removed unused code
Fixed keep alive data from not being "cleared" after the stop monitoring occurs.
Compiled/minified keep alive data destruction fix
Updated default disconnectTimeout on client to be 30s (to correspond with server defaults)
Compiled/minified default disconnectTimeout client side change
Added isSet and isNotSet to QUnit extension

- This takes place of QUnit.equal
Modified existing tests to utilize the new isNotSet/isSet features
Added KeepAliveFacts, both functional and unit tests