Moved workflow creation from factory to engine
This way we can prevent mismatches between the workflow engine and the workflow.
- The WorkflowEngine.getWorkflow(workflowName) method has been added.
- The WorkflowFactory.getWorkflow(workflowType, workflowName) method has been removed.
- The WorkflowFactory class has been renamed to WorkflowEngineFactory.