feat(app): Generated Angular project in CoffeeScript.

Used generator-angular with --coffee flag enabled.

See #1.
feat(app): Add jsPlumb dependency to app.

The Bower version of jsPlumb does not include a `main`
field in it's bower.json file.
The solution was to set an `overrides` field in
this project's bower.json field to patch jsPlumb's.

See
http://stackoverflow.com/questions/21357719/configure-grunt-bower-install-path-for-a-component/23436755#23436755
style(grunt): Converted Gruntfile from JavaScript to CoffeeScript.

Used http://js2coffee.org/ to convert the Gruntfile.js
to Gruntfile.coffee
fix(travis-ci): Add installation of SASS and Compass for Travis CI.
docs(readme): Add Travis CI and Gitter badge. Polished README.
docs(readme): Add developer contributing documentation to README.
docs(package.json): Add missing fields to package.json

Add `description`, `directories`, `repository`, `keywords`, `license`,
`bugs`, and `homepage`  fields to package.json

Add AUTHORS file, instead of providing `contributors` field in
package.json
feat(changelog): Add Grunt task for generating Changelog

Grunt task uses https://github.com/btford/grunt-conventional-changelog

Closes #1.
Merge pull request #5 from mozilla/setup-foundation

refactor(app): Closes #1. Setup foundation