Allow action plans to be returned and not executed

Implements an action-plan-data executor that can be used to return the
action-plan as a sequence of maps.  You can specify the printer by passing
':environment {:algorithms {:executor action-plan-data}}' to lift.