Merge branch 'release/v0.3.0' into develop
Remove mocha dev dependency

grunt-mocha-cli already depends on mocha.
Prepend ‘v’ to versions in release history
Rename credits.md to acknowledgments.md
Update proxyquire to v1.0.x
Update coffee-script to v1.7.x
Explicitly register CoffeeScript’s compiler using coffee-script/register
Update grunt-contrib-coffee to v0.10.x
Add npm and Travis badge to README.md
Add release dates to release history
Update node-gyp to 1.x
Update npm on Travis CI before running tests

Otherwise, dependencies specified using the caret (^) syntax won’t resolve under older Node.js versions, see https://github.com/npm/npm/issues/4849.
Specify required npm version in package.json

Dependencies specified using the caret (^) syntax only work on newer versions of npm, see https://github.com/npm/npm/issues/4849.
Add v0.4.0 to release history
Bump version number to v0.4.0
Merge branch 'release/v0.4.0'