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 okay, that would probably be more useful. I just wanted a dummy test so that people can run `grunt test` immediately after scaffolding, get a passing test suite and build from there.