Simplify the modifyProxyFactory() method.
Allow javadoc to run for all classes.  Sure, why not?
Support setting a default readOnly state for connections.
Javadoc
Only set the readOnly() flag at initial construction if it is set to `true` by default.
Add to property to control whether internal pool queries are isolated in their own
transactions or not.
Add support for DriverManager and JDBC URL-based pool configuration.
Add support for DriverManager and JDBC URL-based pool configuration.
Avoid unnecessary initialization of local variable.
Update copyright.
Fix typo.
Fix incorrect incrementation of totalConnections when there is a retry.  It should only be incremented on the first time through the loop.
Clean-up and tighten-up of code.
Javadoc and annotations.
Updated changes log.
Add @Override annotation where needed.

Starting with Java 6, we can annotate with @Override a class method implementing
a method from an interface.
Merge branch 'master' into dev
Merge branch 'openwide-java-add-override-annotations-where-needed-dev' into dev.  However, some of the methods marked @Override are in fact not present in Java6 and so produce errors in the IDE and were therefore removed.
Remove unused acquireIncrement
Add calculated effective acquisition time and inter-attempt delay.