remove unneccesary semicolon
start using jshint
don't know how to set jshint to use comma-first

I really don't care which way the commas are set as long as jshint enforces
consistency
clean up app.js by extracting modules
add todo note on grunt update (no wifi on plane :))