Added PublishWorkFlowInterface
Implemented PublishWorkflowChecker on ContentAwareFactory

- Only checks child nodes
- Added test
Rebased on master