Added JDBC4 schema support
Added JDBC4 abort method (to abort and free connection at network level)
getParentLogger is removed because it has never been a method of interface Connection (it can be safely removed as it has always thrown an exception)
Various specification related fixes on JDBC4 Client Info management - the driver shall generate a warning if the client info name specified is not recognized by the driver [see setClientInfo(String name, String value)], was throwing an exception - if a property that is currently set on the connection is not present in the properties list, that property is cleared [see Connection.setClientInfo(java.util.Properties)], was doing nothing
use of a checked cast to remove compilation warnings on unwrap methods
Added JDBC4 support for CloseOnCompletion on Statement
Added support for JDBC4 free on arrays
Removed unnecessary isClosed call which does not exists in jdbc2
Split jdbc 4.1 and jdbc 4.0 tests and run them according to the java version
Merge pull request #154 from alexismeneses/master

Implementation of most Jdbc4 methods
Addition of a connection property to set default schema (aka search path).
Better compatibility for setSchema (supports older backend versions, and take null to reset to the default)
added correct handling of EOF in PGCopyInputStream
fixed exception during closing of fully read stream
Merge pull request #158 from romank0/ISSUE_157

added correct handling of EOF in PGCopyInputStream
Merge pull request #156 from alexismeneses/ISSUE_155

Proposed patch for issue #155
fix copyOut close hanging bug
NullPointerException in AbstractJdbc2DatabaseMetaData.getUDTs
Fix from Elizabeth Chatman
Added caching for ResultSetMetaData from Christophe Canovas
Added caching for ResultSetMetaData from Christophe Canovas complete commit
Merge pull request #160 from romank0/ISSUE_159

fixed exception during closing of fully read stream