Merge branch 'master' into next
example: Move example into example/vanilla
gulp: init() now returns the config object
gulp: Add defineTasks()

This function allows to be sure the tasks are
defined in the right gulp environment.
example: Add example ‘stylus’
Merge branch 'examples' into next

* examples:
  example: Add example ‘stylus’
  gulp: Add defineTasks()
  gulp: init() now returns the config object
  example: Move example into example/vanilla
Simplify cleanEnv
Remove cleanEnv ⇒ no need to global anymore
Add helper `require` to import JS files in templates
Merge branch 'include' into next

* include:
  Add helper `require` to import JS files in templates
  Remove cleanEnv ⇒ no need to global anymore
  Simplify cleanEnv
Merge branch 'master' into next

* master:
  Fix: Stop using UTF-8 encoding for binary files
Clean code
example: Remove ugly tests
Fix createDir

Now handles creating already-existing directories.

This can happen in asynchronous mode.
Returns (and show) generation errors

The gulp command displays them and other tools
are now able to know if the generation as been
successful of if there were errors.
Merge branch 'return-errors' into next

* return-errors:
  Returns (and show) generation errors
  Fix createDir
  example: Remove ugly tests
  Clean code
Fix: Handle param _readableState added by NodeJS

Should help (fix?) with issue #2
package.json now fixes modules’ version
Added convenience default clean task
Merge pull request #3 from robinvanb/cleantask

Added convenience default clean task