WIP: Use karma runner for test execution

"Work in progress" in the sense that i'm waiting response from browserstack, as soon as they do, i will update this.

These changes still let you run test through `QUnit` testsuite and now through karma too. This PR would be used as basis for jQuery Core changes of the same nature.

/cc @Krinkle