PAXJDBC-30 Changing design for XA support and adding more tests