New project templates

@devoncarew

This ~ gets us to where we've discussed. For all web apps, I haven't moved the sources from `web` subdirectory to the top level, mostly to be consistent across all app types as possible. But tell me if you still want that done.