Use Grunt

Hased on Ben's "Better Tooling" branch, this is an alternative approach to #68