Move HTML container into /dist
Use NPM-hosted Sona
Convert more sources to CommonJS-compat