Removed throw SQLException from methods that did not actually throw the exception.
Test batches of mixed statement types and their results

The tests for batches didn't cover series of DML statements well.
Merge pull request #203 from ringerc/test-statement-batch

Test batches of mixed statement types and their results

The existing tests didn't cover Statement batches with multiple different DML statements very well. This improves coverage.
Ignore prepared xacts in other DBs during XA tests

The XA tests used to try to ROLLBACK PREPARED across all DBs and all
users. This could be quite bad if someone was silly enough to run unit
tests as a superuser against a DB that's also hosting something real.
It was also just an irritation if unrelated tests and tools from other
systems used prepared transactions in other DBs.

Ignore prepared transactions from DBs other than the current one.

While we're at it, if there are prepared xacts in the current DB owned by users
other than ourselves then fail the test early as the results can't be fully
under our control
Fixed timezone test as per Tom Lane's suggestion.
Now using Europe/Helsinki as the exemplar.
Merge pull request #186 from cowwoc/master

Removed throw SQLException from methods that did not actually throw the ...
Use maven-ant-tasks to fetch waffle-jna

We need Waffle and its underlying JNA dependencies in order to support
SSPI authentication on Windows. We compile that support on all platforms,
it just only actually works when running on a Windows host.
Add SSPI support to PgJDBC

This change will cause code that was previously attempting direct SSPI
negotiation against a Kerberos server to instead use Windows' SSPI support
if it is available.

SSPI support using waffle-jni is always compiled, but the libraries are
not included in the default PgJDBC jar. They must be added on the classpath
or included in a "fat jar" for SSPI to work. When missing, PgJDBC throws
an informative exception.

TODO: In case anyone is relying on doing Kerberos negotiation with a PostgreSQL
server in sspi authentication mode I'll need to add a URL parameter to force
the old mode to be used, and to default to that if Waffle isn't available or we
aren't on Windows. Or only use the new mode when explicitly requested by a URL
parameter.

TODO: Fall back to GSSAPI on !windows
Copy maven-ant-tasks dependencies to lib/ for use in Eclipse etc
Create an ant 'dist' target that bundles the driver for distribution, update README
Import Waffle's pom and use its slf4j version

Instead of defining our own slf4j version, reference the one from the Waffle
POM directly when we're bundling a copy of slf4j-simple as part of our
distribution zip. This means the version will always match what Waffle
expects.
Generate the pom.xml with ant-tasks rather than using a template
Use the generated pom.xml for dependency management
Provide a more appropriate name for the driver in the Maven POM