Refactored tasks in the gulpfile.js

Refactored tasks in the gulpfile.js, added linting task and removed Underscore, Backbone and Bootstrap dependencies as they are not required for every project.