Add basic functional test to self-test suite.
Improve error reporting in the case that reporters have not loaded yet.
This should eliminate silent failures on startup caused by dependency errors.
Use npm dependencies instead of git submodules for easy npm installs.
Fixes #10, closes #42.
Do not attempt to display progress bar for non-TTY processes.
Fixes #23.
Update paths and instructions to standardise on installation to node_modules.

Also adds a jshint pragma to avoid complaints about style errors caused by some third-party code.
Fix Travis build.
`map` is for module IDs, not paths.
Set devDependencies version to 1.1.x.
Add inline method documentation for PromisedWebDriver.
Update dojo2-core dependency. Fixes #59.
Add information for end-users to contributing guidelines

since they are linked from the new issue page.
Exit gracefully

This enables reporters to perform additional asynchronous actions
at the end of their tests without being forcibly aborted by Intern
trying to exit the process prematurely.
Fix style violation
Add repository to package.json

Gets rid of an npm warning
[ci skip]
Update sauce-connect-launcher dependency

It was causing the Node.js process to hang forever when Sauce Connect
was downloaded the first time, which meant Travis CI was hanging
forever because it downloads the first time every time.
Update browser versions under test
Fix remote tests fail to execute when an earlier remote test fails

Fixes #46
Use master branch for testing master branch for now until remote API can be independently tested.
Stop console reporter tests making calls to unmocked console

Fixes #66
Add new lines to ends of all files

This conforms to the Dojo 2 core style guide and makes it easier
for users with POSIX-conforming text editors to submit code
without whitespace changes.