Task file upload module

Moved the task file association from tasks to task_responses. Abstracted to the code out to it's own task module.
Slight code smell that this enum is on both the task_section and the task_response.