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
Merge branch 'master' into update-version
Update standard_conforming_strings to get passed to the clients.
Make explicit client encoding flag for FDB server.
Merge branch 'master' into update-version
change max_index_keys to 0 (i.e. unlimited)
I didn't understand how to check warnings.
Add a test case demonstrating the problem.
Remap aggregate columns inside subqueries.
Track subquery stack so can distinguish tables introduced by them.
Now get expected result.
merge MMcM: I didn't understand how to check warnings.

Merge pull request #1027 from MMcM/sql-layer/isolation-yaml-warn
https://github.com/FoundationDB/sql-layer/pull/1027