I've added a new connection flag that can help work around the strict type
affinity checking normally imposed by System.Data.SQLite.

The new connection flag is "GetAllAsText" and it will force all column values
returned from the SQLiteDataReader.GetValue method to be text, even if their
type affinity would suggest otherwise.

Using this new flag along with the "BindAllAsText" flag, attempting to insert
a NaN into the column will actually insert the literal string "NaN" and that
string will be returned upon being read via the SQLiteDataReader.GetValue method.

The check-in is [2cd9814a44].  This feature will appear in the upcoming
release.