This begins splitting the code into logical chunks that can run on any
JS runtime from the code that is specific to an OS or a browser.
QuickJS is required to run `qjs ./bin/build.js`. Nothing is output from
this file yet, as I still need to figure out how to best work with the
file system.
The config has also been simplified, as well as the UI. The three basic
concepts are now: Layout, Palette, Skin. Where does everything go, which
colors are we working with, how is the theme applied.