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
Add a test demonstrating the problem.
Tweak DATE_PATTERN to let through what JDBC sends for Timestamp.
Likewise for time; check time+zone regexp before assuming day+time.
Correct test.
merge MMcM: Fix parsing of Time and Timestamp as sent by JDBC methods with those names

Merge pull request #1036 from MMcM/sql-layer/pg-jdbc-types-test
https://github.com/FoundationDB/sql-layer/pull/1036
Full text index includes all table ids
Can get any participating full text index from table
Change description includes table ID. Couple helper methods.
New error/exception
Construct directly from exception
No more finishedAlter API
New protobuf class and helper for persisting change info
SchemaManager APIs for online session management
PSSM implementation of online session management
Test mock implementation
Rewrite DDLFunctions createIndexes and alterTable in terms of online session
Relax required input validity for lazy tests