A few more timestamp fixes

Here are a few more small fixes for timestamp values:
* Streamline the tests a bit, and test both datetime and timestamp columns.
* Support saving and loading values with nanosecond precision.
* Support all the timestamp formats SQLite does, except Julian day number.

Thanks for making this driver, mattn, it's saved me quite a bit of time.