renames ControlFlow to ControlFlowContainer
placed flow package into staemachine package
makes eventClass optional in ControlFlowMapping.on() method signature
adds integration tests
changes arising from integration of Processes