Fix NPM errors and build dependency

Sorry for the mixed focus of the commits, but I ran into the second issue trying to fix the first.
___
- NPM has depreciated the plural repositories field, so I ran `npm init` and used the latest spec fixes
- `grunt-mocha-cli` changed it's task name (a breaking change in a feature release :frowning: ), so I fixed the Grunt task and pegged the version to reduce the likelihood of that happening again.