Extensive changes have been made to the build environment. The dev-container now
downloads packages instead of building them every time a dev-container is
re-built. Seperate from that a mechanism has been created to consistenly build
these packages, even cross platform.