Cilk dependency tracking seems to be working and managed to locate the root node successfully just need to work on getting the correct value for the critical duration.
Adding test critical path program and other updates.

Non-object related critical path analyses working at this stage
wf_interface temp file removal
Beginings of object related critical path analysis. Have put in place the functors which will be run when a task begins and ends. Have introduced meta-data to record the critical duration of an object. This will record the critical duration required before this object can be accessed.
Removed unneccessary arg_walk print statements.
Fixed bug where spawn wasn't being correctly set for indep objects.
Added algorithm description and updated task_end functor so it requires
only one lock on the parent.
Added todo list for the critical_path algorithm and restructured files