Add SET constraintCheckTime = 'X' which forwards to the TransactionService, which ignores it for Persistit.
Clean up handling of allowed SET options, which was getting kinda large and still had newtypes in it.
Check all indexes and add new test.
Combine index ID unique and value validation
merge nathanlws: Fix, and clean up, index ID validation

Merge pull request #1032 from nathanlws/sql-layer/fix-index-id-validation
https://github.com/FoundationDB/sql-layer/pull/1032
merge MMcM: Add SET constraintCheckTime

Merge pull request #1033 from MMcM/sql-layer/xact-set-session-option
https://github.com/FoundationDB/sql-layer/pull/1033
Support the new NATIONAL TypeId's.
merge MMcM: Support the new NATIONAL TypeId's.

Merge pull request #1034 from MMcM/sql-layer/national-type-ids
https://github.com/FoundationDB/sql-layer/pull/1034
Fix problem discovered in the JDBC driver with Binary encoded dates
older than about 1940 being encoded wrong because of int vs long
rounding issues with intermediate results. 
Leaving the trace logging row outputter for other debugging purposes.
Add two date conversion tests which fail without the changes.
merge tjoneslo: Fix problem discovered in the JDBC driver with Binary encoded dates

Merge pull request #1035 from tjoneslo/sql-layer/fix-date-binary
https://github.com/FoundationDB/sql-layer/pull/1035