Added a gulpfile to the project.

The default template now contains a gulpfile with a linting task and a husky
setup that automatically lunts linting and tests on commits and pushes
respectively.