GRAILS-10945 unwrap TransactionAwareDataSourceProxy before setting it to Hibernate
- Hibernate requires a datasource implementation that returns new connections for each getConnection call
- this is required by https://github.com/hibernate/hibernate-orm/blob/3.6/hibernate-core/src/main/java/org/hibernate/engine/transaction/Isolater.java#L237