feat(gen): add support for Gulp

Add an option to use Gulp instead of Grunt