Added support for coffeegulp and used which to resolve issue

The first commit adds support for coffeegulp, which enables users to write a `gulpfile.coffee` file instead of a `gulpfile.js` file.
The second commit uses which to resolve kenwheeler/gulp-helper#1