Remove unused dependencies
Properly dispatch connection/channel errors
Driver failover and other conformance enhancements

• Support failover during connection. A list of host/ports can be specified in the URL and each is tried in turn
• Support "readOnly" connection parameter
• Migrated unit tests from original project
Make transaction checking explicit when executing statements inside connection
SQLText fixes

• Stop storing quotes in string literal and quoted identifier nodes
• Stop appending trailing ';' to statement lists; this makes a single statement have no semi-colon (which is better for the current unit tests)
Fix Date,Time and Timestamp escape processing

• Recognizes escapes format correctly
• Outputs to postgres format that is always recognizable
Fix misspelled SQL command for isolation level
Fix parsing of command tag in protocol

• Parse CREATE and DROP command tags
Migrate connection unit tests from original project
Add ALTER to supported command tag parsing
Fix ResultSet.findColumn search

• Column names are now compared case insensitive
Implement type "refresh"ing

• When an unknown, or out-of-date, type is found it is reloaded from the database
• Type information is replaced so types are updated properly
• Added support for refreshing a relation type
Store array type id with type instead of actual resolved ArrayType

• Removes extra load from DB when updating type from database
Fix composite type auto-increment flag

• Wasn't being loaded from source data
Move meta data name and auto-increment to SQLTypeMetaData

• Name determination is factored out and now handles special names like "serial" and "bigserial"
• Auto increment determination already existed but wasn't always being used
Fix DatabaseMetaData.getColumns

• All fields were assigned to index 0 (horrible, I know)
Remove warnings
Switch Registry to use reader/writer lock to allow nested type refreshing
Fix handling of null in getXXX methods of ResultSet

• Always use coercion functions which properly handle null cases
DatabaseMetaData fixes and unit tests

• Fixed bug in getProcedureColumns that reported return types incorrectly
• Fixed getColumns COLUMN_SIZE calculation
• Correctly report "signed-ness" in getTypeInfo
• Implemented getColumnPrivileges and getTablePrivileges
• Implemented getUDTs
• Migrated unit tests from original project