Jchansen/gulp integration

Re-integrated gulp into the build process and broke out each Gulp task into it's own file in gulp/tasks.  Part of the intent is to improve organization, increase the readability of Gulpfile.js, and allow space for improved comments for each task.