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', 'implementation'). Supported values for implementation are: After opening a database, you can use execute in the console to run SQL on it, e.g:
let db = await open('test', 'opfsWithExternalLocks');
await execute(db, 'create table foo (bar);');