Internal refactoring allowing for search engine related operations to be use an abstracted external transaction management.
This is the first step at improving Compass support for stores that require transactional access such as Jdbc where an external transaction management (such as JTA) is required.