a few changes

- split Module definition off into own file
- began working on module list controller code
- display tabs for modules that have them
- set up for modules being in their own subfolders (storing templates and code in same folder)
- fixes to module list template