Gulpfile cleanup

Closes #40 

All items covered, except converting to spaces. Leaving as tabs for now since they provide more developer preference flexibility.

Also cleaned up the jshint file.