merge tjoneslo: Groupjoinfinder find fks

Merge pull request #1158 from tjoneslo/sql-layer/groupjoinfinder-find-fks
https://github.com/FoundationDB/sql-layer/pull/1158
Add a test for the case that needs to be handled.
Move the timezone group beside instead of inside the time group.
merge MMcM: Allow timezone on datetime without time

Merge pull request #1164 from MMcM/sql-layer/date-patter-timezone
https://github.com/FoundationDB/sql-layer/pull/1164
The MCOMPAT BLOB and TEXT types (various sizes) aren't JDBC BLOB and CLOB, since we do not yet have Blob and Clob functionality.
Make them LONGVARBINARY and LONGVARCHAR instead. Fix mappings and tests for that.
Move guts of MBigDecimal to common/types.
Release 1.9.3
Bump version to 1.9.4
merge nathanlws: Bump version to 1.9.4

Merge pull request #1167 from FoundationDB/sql-layer/bump-version-1.9.4
https://github.com/FoundationDB/sql-layer/pull/1167
merge MMcM: The MCOMPAT BLOB and TEXT types (various sizes) aren't JDBC BLOB and CLOB

Merge pull request #1165 from MMcM/sql-layer/lob-types-not-jdbc-lobs
https://github.com/FoundationDB/sql-layer/pull/1165
merge MMcM: Move guts of MBigDecimal to common/types.

Merge pull request #1166 from MMcM/sql-layer/common-big-decimal-type
https://github.com/FoundationDB/sql-layer/pull/1166
Do not pass length from SQL type to LONGVARBINARY.
Base64.
BinaryBit.
CRC32.
MD5.
Degrees.
DistanceLatLon.
FullTextSearch.
Hex.