add a ChildRelator struct for tracking Relationships between workflows

the struct is serialization friendly, so it is easy to just add as a field to your main StateData struct for you FSM.

prefer to track child relationships with this instead of using  swf in-built mechanisms, since the parent-child is not re-attached when a parent workflow is ContinueAsNew-ed. Should use child policy of ABANDON with child flows.