Split out config aspect of Workflow

Split config part of Workflow into a separate config class,
WorkflowInfo. This makes it easier for workflows like an updaters
to examine other workflows.