Further fixes for connection pooling and GATK workflows.

Unlike commons dbcp, tomcat dbcp allows access to an unproxied connection and statement, which is pretty dangerous.
We should consider a different or newer connection pool (newer tomcat versions allow an interceptor).
Only remaining leak should be in addRelationship as of last testing.