New TX Api for the Big Refactoring

All backends are implementing the new API.

Note that this branch was merged with "big-refactoring-2012-hibsearch-merge-ogmfixes"