feat(gen): add support for Gulp

Add an option to use Gulp instead of Grunt
feat(gen): add gulp support

add an option to use Gulp instead of Grunt

Closes #672