Added Jetty 9 Lifecycle support
Fixed whitespace
Merge branch 'master' into cloned-properties
Merge branch 'master' into cloned-properties

Conflicts:
	btm/src/test/java/bitronix/tm/mock/resource/jdbc/MockitoXADataSource.java
Merge branch 'master' into cloned-properties
Merge branch 'master' into jdk6-generics
Fix mis-merge of jdk6 branch.
Merge branch 'master' into cloned-properties
Fix references to XA states in comments, and remove unused import.
More final variables and @Override annotations.
Add generic types to List and Iterator.
Merge branch 'master' into cloned-properties
Fix some straggling JDK6 issues.
Fix references to XA states in comments, and remove unused import.
More final variables and @Override annotations.
Add generic types to List and Iterator.
Merge pull request #23 from yuppyavd/master

Support for Jetty 9 Lifecycle.  Reviewed.
Merge remote-tracking branch 'base-btm/master'
Only catch explicit "feature not supported" SQL exception for batch updates, and allow other SQL exceptions to continue.
Merge pull request #31 from rankinc/jdk6-sql-unsupported-feature

Jdk6 sql unsupported feature.  Let's try it and well find out how many misbehaving drivers there are.
Merge pull request #32 from rankinc/jdk6-generics

Add generic type parameters.  Reviewed.
Merge pull request #19 from rankinc/cloned-properties

Reviewed.  The defensive coding here is reasonable and can avoid a connection leak.
Only catch explicit "feature not supported" SQL exception for batch updates, and allow other SQL exceptions to continue.
Add generic type parameters to XAStatefulHolder, XAResourceHolder, XAResourceProducer, XAPool and StateChangeListener interfaces. Add correct concrete classes for JDBC and JMS implementations of these interfaces.
Improve generic interfaces StateChangeListener, XAResourceHolder, XAResourceProducer and XAStatefulHolder. They are now more consistent.
Strengthen definition of XAResourceHolder generic parameter even further.
Add generic parameter to LruEvictionListener.
Fix mis-merge of jdk6 branch.
Fix some straggling JDK6 issues.
Fix references to XA states in comments, and remove unused import.
More final variables and @Override annotations.
Add generic types to List and Iterator.
Some classes return clones of their Properties fields instead of direct references (e.g. connectionProperties on OracleXADataSource). Modify PropertyUtils to handle such cases, and test the ResourceLoader's behaviour.
Merge remote-tracking branch 'base-btm/master'
Implement the available pool as a LIFO instead of a FIFO. This allows connections to reach their maximum idle time so that they can be removed from the pool, unless we really do need to use that many simultaneous connections.