Create tool for scaffolding new providers

Closes #44 

Submission for initial review. Still needs a REPL for getting the project details from the developer.
Ok then.  I simply wonder why it's written as JS though.  To me, Shell or Python or Ruby code would be much simpler and more readable... but it's your choice.