Create tool for scaffolding new providers

Closes #44 

Submission for initial review. Still needs a REPL for getting the project details from the developer.
auth.js invokes chrome.runtime.sendMessage, but no one in this template doesn't receive the message.  Therefore I think you should have its event listener here, with some mock comments (and probably always invoke errors).