sqlite3 web demo

This demo can be used to open databases in different storage implementations and access modes (e.g. through shared or dedicated workers). To open a database, open the consule and run await open('name', 'storage', 'access'). Supported values for storage are: Supported values for access are: After opening a database, you can use execute in the console to run SQL on it, e.g:
let db = await open('test', 'inMemory', 'throughSharedWorker');
await execute(db, 'create table foo (bar);');