Update the server_version number returned by the connection to allow the
new driver to distinguish between PostgreSQL and FoundationDBSQL Layer,
without disrupting existing drivers.
Update the version() function to return a prefixed "FoundationDB" to
identify different from Postgres.
Add values as defaults for Postgres JDBC driver.
merge from trunk, fix conflicts
Merge branch 'information-schema-types' into update-version
update some configs required for JDBC
merge from trunk/add-union
Merge branch 'server-connect-delay' into update-version
Convert names back to pgsql for conformance to the JDBC driver.
Merge remote-tracking branch 'github/master' into update-version
Move ShimContext to its own file
Move AlterTableHelper into BasicDDLFunctions
Bundle bits of ALTER state into a struct
Pull ColumnName into public class
Allow group index specification to writeRow. Add overload.
Track drop, meta and data changes for group indexes during alter
Consolidate defintion change
Merge branch 'master' into update-version
merge nathanlws: Cleanup, and fix, group index handling during ALTER

Merge pull request #1020 from nathanlws/sql-layer/streamline-alter-gi-handling
https://github.com/FoundationDB/sql-layer/pull/1020
Update copy constructors to be consistent, even when nothing needs to be copied in that class.