Add Gruntfile and tasks.

- Clean up lint errors.
- Configure Grunt.
- Closes #46.