Improved alternative loader support

Allows loader to be configured in configuration file,
like everything else.

Refs #90
Prevent cross-origin loading of configuration data
Update package.json for installable commands
Fix package.json

JSON: How does it work.
Release 1.3.0
Update version to 1.4.0-pre

[ci skip]
Revert bad change in behaviour to client.html

Fixes #105
Ensure relative loader baseUrl is correctly handled

Fixes #108.
Use the correct cwd in the Grunt task

Fixes #110.
Expose chai object using `intern/chai!`

Fixes #107.
Correct loading of functional test URLs generated by `require.toUrl`

Fixes #111.
Set job pass/fail state when using Sauce Labs

Fixes #112.
Do not mark run as passed if there was a fatal error

Refs #112.
Add cobertura and html reporters

Closes #104.
Add some more tests for the functional interface

These are ad-hoc tests in response to bug reports by users
to confirm that Intern is not broken.
Expose the AMD require function globally in Node.js

This is necessary for consistently discovering the Node.js require function.

Fixes #115.
Update browser versions

Seems empty-version Chrome got stuck at 28, which is not very
helpful.
Fix broken link in README
[ci skip]
Fix reporters that should output data when running in client.js