ISPN-3797 DataContainer should interact atomically with Persistence

* added evict() and compute() methods to perform the activation/passivation
atomically
* compute() is also used by Delta to ensure atomic copy-on-write
semantics

https://issues.jboss.org/browse/ISPN-3797