Simple approval process

Starting the approval process begins as a link in the info widget.  Clicking it and filling out the modal creates a workflow, task, cycle, and associated objects.<br>Tasks can be added to direct the original object owner to make edits.<br>When all tasks are complete, the object changes from Draft state to Final state.<br>Tasks also support Entries in the Workflow view.
It's a race condition between the list loaders adding reified stubs to mappings that are drawing trees, before those items have been refreshed into full instances.  The effect of the old code is that these items would be ignored when being added to the tree view.  Thus when creating a cycle with autogenerate, then building the workflow tree with current CycleTaskGroupObjectTasks, the newly minted object wouldn't show up in the tree because the process was load CycleTaskGroupObject -> add stub of CycleTaskGroupObjectTask to mapping on Workflow -> "{original_list} add is triggered" -> item is ignored due to lack of selfLink.