Initial rewrite. Updated to use Grunt 4.x APIs.
Remove files I missed, plus ignore test output.