This patch allows users to configure the Driver class that the JDBC store and journal uses and removes Derby as a default.
This patch fixes a number of bugs with the JDBC Journal implementation. Mainly around how it was handling transactions. The XA transactions tests are now enabled to test both the File and Database store.