Refactoring of engine to pass config info to the Task Function.
Refactoring of montage workflow to contain config info and
generate commands to be executed.
Simple function which handles execution of command-line-based
programs. Currently it only passes info to an executor which
will be injected along with configuration (e.g. sys-command,
ssh-command, etc.)