Add support for specifying an explicit TaskScheduler in SQLiteAsyncConnection, now defaults to using TaskScheduler.Default if not specified
Refactor SQLiteAsyncConnection to take a Func<SQLiteConnectionWithLock> instead of SQLiteConnectionPool