CAY-1933 Problems in Evaluating EJBQL Statements with

patch by Andrew Lindesay
[CAY-1934] A problem exists where the escape character is
 not conveyed in the EJBQL when toEJBQL() is invoked on the expression.

patch by Andrew Lindesay
Merge branch 'CAY-1933' into CAY-1933-34
CAY-1934, CAY-1933 release notes
CAY-1934

unneeded import
unused import
CAY-1936 ServerRuntime.getDataSource() returning DataSource of a default DataNode
CAY-1936 ServerRuntime.getDataSource() returning DataSource of a default DataNode

release notes
CAY-1937 Make Transaction an interface
CAY-1937 Make Transaction an interface

release notes
CAY-1938 Create a DI factory for transactions, get rid of TransactionDelegate and modeler config for tx policies
CAY-1938 Create a DI factory for transactions, get rid of TransactionDelegate and modeler config for tx policies

javadocs, release notes
CAY-1939 DataDomain must use injectable TransactionManager
CAY-1939 DataDomain must use injectable TransactionManager

release notes
CAY-1938 Create a DI factory for transactions, get rid of TransactionDelegate and modeler config for tx policies

refactoring - putting all tx-related classes in tx package