Numerous changes to the Task module, working on unifying the view, create and update task pages.

Introduced a nice little loading overlay as an experiment, I needed something while the task was saving via ajax and not having anything wouldn't do. Goto /task/edit and create a task to check it out.