Miscellaneous repo cleanup

- Cleaned up package.json
- Cleaned up bower.json
- Cleaned up wording, fixed broken links, and improved contribution
instructions in README.md
- Removed grunt-cli as a dependency in .travis.yml
Hrm, actually nevermind.  They may need to sudo some of the "npm install -g" lines depending on their setup.  May be best to make them run them manually.  *shrug*