Fixes and refactoring for compound OT impl.
Merge branch 'master' of https://github.com/errai/errai

Conflicts:
	errai-otec/src/main/java/org/jboss/errai/otec/OTEngineImpl.java
	errai-otec/src/main/java/org/jboss/errai/otec/OTEntityImpl.java
	errai-otec/src/main/java/org/jboss/errai/otec/OTEntityState.java
	errai-otec/src/main/java/org/jboss/errai/otec/OTEntityStateImpl.java
	errai-otec/src/main/java/org/jboss/errai/otec/operation/OTOperationImpl.java
diverging compound OTs now working