Implement child cancellation if parent task is cancelled.
Parent task sends VALIDATE_REQ, COMMIT_REQ and ROLLBACK_REQ to its children.
Thus if parent dies, there's nobody to command these orphans :(

I also removed thread.interrupt() calls - it was sometimes blocked
in interrupted0() method for unknown reason causing JVM to freeze.
Every straight and narrow children always follow its parent(s).