Create tool for scaffolding new providers

Closes #44 

Submission for initial review. Still needs a REPL for getting the project details from the developer.
Yeah I looked at a couple of Yeoman tools and I thought for what I was trying to achieve it would be quicker to write a 100-line utility script than spend lots of time learning a new tool.