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
Yeah, I know it's not ideal and I'll try my best to reduce the number of dependencies. It should be pretty easy for someone to copy and paste those commands though. Some people will already have some of them installed already too.