Allow dialect specifc ToDateTime  for the Sql persistence engines with a custom one for Sqlite

When reading a UTC datetime from the SqlPersistence stores, they are read back as UTC *except* for Sqlite which seems to convert it to local time. Here we allow a dialect specific override.

Sqlite nuget packages also updated.