Create tool for scaffolding new providers

Closes #44 

Submission for initial review. Still needs a REPL for getting the project details from the developer.
Empty keys would not look great. At least you should put something so that the developer recognizes she/he has forgotten to update keys.