Removed Date and Timestamp from NativeTypes as this would force changes
in the code generator, and this PR is already too big.  Now passes the
standard test suite (except SparkSubmitSuite, which I think is unrelated
to these changes.)