sqlite3_test library

Provides a virtual filesystem implementation for SQLite based on the file and clock packages.

This makes it easier to use SQLite in tests, as SQL constructs like CURRENT_TIMESTAMP will reflect the fake time of package:clock, allowing SQL logic relying on time to be tested reliably. Additionally, using dart:clock allows testing the IO behavior of SQLite databases if necessary.