clean api and make tests pass
update to whenjs 3.0 & bind context down the chain
improvements to sprout 'add' logic
- allow for local templates
- assure local template exists on add
- break out logic that sets a template's branch
convert prompting to inquirer.js
properly merge overrides and config vals
alias sprout.new to sprout.init. for funsies
allow sprout.add to override existing template
before/after hook tests
inject string.js to ejs templates