Adding Grunt and Linting.

/api is now lint-free
/public, not-so-much :-(