Allow action plans to be printed and not executed

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