Task module response prototype

Setup table structure and restructured some task modules/forms to store student responses in a table consistently. This also allows the task content to be dynamically displayed and maintained more consistently, while allowing the creation and reuse of modules.
I think ideally we'll move this kind of logic into a subclass since then their requirements can be found in one place but I do think this works for now.