Major cleanup of the gruntfile, package.json, and associated files.

This will work in mac, windows, linux, etc.

Just run `grunt -f` to go through everything: lint, build, test, etc.

Let me know if you have any questions or concerns.

---

Another thing. You should have `grunt-cli` installed globally via `npm install grunt-cli -g`. The `package.json` specifies the grunt version it requires and `grunt-cli` just proxies to it.