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
I'm guessing this is intentional, but I'm not 100% sure why... because it doesn't make sense to use simple-login from node.js?  Or because it doesn't currently work?  A comment would be nice.  Too bad comments are a horrible hack in JSON... http://stackoverflow.com/questions/14221579/how-do-i-add-comments-to-package-json-for-npm-install