[JBJCA-1226] Add connection listener and timestamp to leak detector pool
Use Message Patterns for Debug Logging

There are several places where IronJacamar uses string concatenation
for debug messages resulting in unnecessary allocation when debug
logging is not on.

 * use message patterns for debug logging
 * if additional method calls are made for debug message arguments put
   debug statements in if blocks

Issue: JBJCA-1227
https://issues.jboss.org/browse/JBJCA-1227
Next is IronJacamar 1.2.1.Final
[JBJCA-1230] Track by transaction flag must be set before enlisting
[JBJCA-1231] Allow existing connection to be obtained during MARKED_FOR_ROLLBACK
[JBJCA-1233] Make pool lock across all credentials
[JBJCA-1234] Set <min-pool-size> to 0 for CRI based pools
[JBJCA-1233] Keep statistics at pool level
[JBJCA-1236] Race condition in SemaphoreConcurrentLinkedQueueManagedConnectionPool
JBJCA-1235 rar-info: ResourceAdapterAssociation
[JBJCA-1238] removeIdleConnections should remove empty pools more aggressive
Add PrivateCredentialTestCase
JBJCA-1239 codegenerator fails to create ra.xml for maven-rar-plugin
Next is IronJacamar 1.2.2.Final
[JBJCA-1241] Tracer improvements
[JBJCA-1242] Enlisted flag must always be resetted in afterCompletion