* Fixed a bug that BitronixTransactionManager was too restrictive about when timeout can be set. * Fixed a bug in the JDBC pool's local/global context detection during automatic delistment. * Fixed duplicate name registration in the transaction log. * Shortened generated GTRID and BQUAL to the minimal possible size. * Exceptions thrown in Synchronization.beforeCompletion() now properly abort the transaction. * Fixed resource joining algorithm. * Changed default configured value for resource bean's useTmJoin property to true. * Dropped bitronix.tm.journal.JournalException. * Reinforced integrity by disallowing the TM to startup when initial recovery failed.