Minor improvements to nested substitutions.
Added "macro" form of names, used for header guards, macro names, etc.
Make sure generators have easy access to substitutions.
Fixed some issues with #generate_project.
Fixed teapot generate, which was broken due to changes in controller.
ignore the dream-framework that I use locally for testing.