Big refactor to bring it in line with the plugins. Not finished
More refactoring, tests now pass.
Some tweaks
Adds type-specific tests
Adds bin files for each type
Don't create subcommmands/ dir for non-scope types
Generator saves tangle.json with prompt answers to minimize unwanted changes on secondary runs