Interface Transaction.State

DataStore implementations can use this interface to externalize the state they require to
implement Transaction Support.

The commit and rollback methods will be called as required. The intension is that several
DataStores can share common transaction state (example: Postgis DataStores sharing a
connection to the same database).