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.
Merge branch 'master' into jdk6-generics
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.
Merge pull request #32 from rankinc/jdk6-generics

Add generic type parameters.  Reviewed.