[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