Selectable task types.

Now instead of just having a free response description field for tasks in a cycle, the setup phase allows for a longer description, or a menu of options, or a checkbox for selection of each response option individually.  All types preseve the ability to add CycleTaskEntries.
This looks like a copy paste error. Correct me if I'm wrong, but something like
`value  = VALID_TASK_TYPES[0]` was probably intended.