tweaking the % complete calculation to make sure we handle simple 0-task projects
updating to make sure the cache & paths are generated correctly
tweaked the task caching to only apply the updates once
reworking the import
cloning the existing tasks, updating dates, storing
worked out:
- task dependencies;
- task parents;
- task path enumeration;
- task assignees;
- dynamic task dates and hours;
Resolves:
http://bugs.web2project.net/view.php?id=1217
http://bugs.web2project.net/view.php?id=1342
http://bugs.web2project.net/view.php?id=1344
applied TZ to the start date

I assume that when someone selects a date, they mean the date in
context of their configured timezone. this makes sure we take this into
account for all date shifting.