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.
Merge 'intern/master' into bench

Conflicts:
	.gitmodules
	client.html
	client.js
	runner.js
	tests/selftest.intern.js