Restructured the way task inputs are handled

Now only one form, and one input page are used for all of the subtasks
(including children's children, and so on.) When the user wants to add
a new level of children, the current tasks are all cleared. (They are
already stored in data representation in JS).