Fix an issue with parsing templates
 - also handle enumerating bundles better
 - add a gulpfile to match the Gruntfile so that the tasks can be compared
 - move task dependencies to dev dependencies