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.
Yes, the intention was to move towards getting rid of these "kinds", however, we could still use this concept for a visual cue kind of like EdX does. Yes, the "text" kind is somewhat removed, but I had to leave the enum in there because of a dependency that is uses to check if the task is "done". Getting rid of the "I'm none" button dependency will allow us to remove those dependencies.