The Dev Containers vscode extension allows to run the unit tests in a container.
This is especially helpful when running on Ubuntu 22.04 where running the tests
on the host exits ibus when the tests exit, disabling any keyboard input.
Refactoring of build.sh to use the builder_ functions. The script should
now be a lot cleaner. Usage is available with `core/build.sh --help`
Targets are :x86, :x64, :wasm, :arch (linux/mac).
Supports additional requirements of Linux build (--target-path,
--configure).
By default will attempt to build all available targets.
Actions are: clean, configure, build, test, install, uninstall.
The install and uninstall actions only work for linux and mac targets at
present.