Pert Chart with Squares for tasks instead of circles

The shapes of tasks have been changed. The position of the task graphic
is also determined by it's parent, If a task has more than one parent,
it's later children will be positioned lower on the y axis.