Module support

Support for selecting a project's modules:

- There is a new Choose Modules button on the new project screen.  This allows you to customize which modules will be included in a new project.
- There is a new Modules button that allows new projects to change their modules and regenerate their project.