BLC-860 - Move payment workflow configurations into their own applicationContext
BLC-860 - Use generics for ProcessContextFactory instances
BLC-860 - Support conditional execution of Activities within a workflow based on a the ProcessContext
BLC-860 - Support ordering of workflow activities as well as workflows with no configured activities