Grunt tasks for dev

If you are not familiar with grunt, check http://gruntjs.com/.


# $ grunt dev
![screen shot 2014-05-17 at 6 26 34 pm](https://cloud.githubusercontent.com/assets/893837/3005421/0a3c27a8-dde0-11e3-97f7-f49c845a0b0f.png)

Will watch your file changes, and run these tasks:

* Compile and lint the CoffeeScript files
* Lint the stylesheets
* Lint any trailing spaces and ensure new line at end of file

This will ensure a little more code consistency in the project.

# $ grunt doc
![screen shot 2014-05-17 at 6 02 12 pm](https://cloud.githubusercontent.com/assets/893837/3005427/78d1856e-dde0-11e3-826a-2edb6220c43f.png)

Generate doc from commentary in the project files, it will open in your browser!