Allow a different Blueprint directory to be specified for Init and New commands

This would allow a user to have a different project scaffold. It also works towards allowing #451.