Template engines are optional

Moves all the template engines to devDependencies in package.json so
tests will continue to work, but wont install every supported engine
Uses consolidate for rendering templates
Merge pull request #82 from jeduan/consolidate

Support for consolidate.js
added @jeduan to list of contributors
Adds test for advanced options and improves documentation