Create tool for scaffolding new providers

Closes #44 

Submission for initial review. Still needs a REPL for getting the project details from the developer.
I don't want to discuss which language is better or which syntax is beautiful or something like that.  That should not affect the decision. If a tool is fitting better to this case, you should use the tool.

I still think Python is better here (also we, most of Google code, uses Python for this type of scripts), but this is your decision.  If you still think JS is the best, that's okay.