dev/core#2823 Restructure determination of required actions.
The expected actions are now calculated at the start of reconcile.
and retrievable by function.
The code that calls the action-actions
is still pretty cludgey - but the intent is that
we would stop passing the dao object into those
action-action functions in the near future.
This PR punts any decisions about how outputs might look
(eg. making the array retrievable from outside of the function.
Note that there is pretty comprehensive
test cover in CRM_Core_ManagedEntitiesTest