Build: Fix TestSwarm config after renaming test suite
Build: Remove frail autostart test from browserstack-runner
Test: Introduce order independent testId to replace testNumber

Introduces testId, intended to be a unique identifier for a test
based off of module name and test name only, and is therefore
order independent, enabling asynchronous test loading.

Fixes #538
Events: QUnit logging system uses EventEmitter

Fixes #422
Events: Added deprecation warning comments

Ref #422
Comments: Consolidated logging callback deprecations
Cleanup: Updated to keep in-sync with latest `master`