Cleaning up npm/bower dependencies and grunt tasks

- Removed unneeded dependencies and updated needed dependencies in
package.json and bower.json
- Cleaned up package.json and bower.json
- Remove unneeded “relaxing” options and added some “enforcing” options
in .jshintrc
- Updated angularfire.js to conform to new .jshintrc options
- Removed changelog task from grunt
- Removed CasperJS link in README
Got rid of the requirement but kept my s/'/"/ changes in angularfire.js and I can't promise that I won't clean up inconsistencies if I come across them in the future.