Fixed the Client.JS test project to accurately boot up a server and run tests against it

- Pulled over some test utilities from SignalR and the QUnit.Extensions