New task-add-edit works for editing (redirect afterwards doesn't yet). Took out task-edit, because it's no longer necessary. Fixed bug with update of project info after a task is edited.
Changed constraints to be called dependencies. Begin allowing null values for dates in tasks. General cleanup of a lot of the interface. Added in some more parameters to control what is shown to the user. Task view page is currently broken. Fixed data model for tasks so it is more in line with optional PERT graphs.