Gulp refactor

* Move tasks into modules
* Borrow heavily from gulp-starter conventions