feat(gen): add Gulp support

add an option to use Gulp instead of Grunt

Closes #672