clean interface and make tests pass
update init to take name, path and options
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