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.