This adds windows cross compilation support, as well as the necessary testing infrastructure to
build on one machine (with the nix shell), and then run the executable on a another.
---------
Co-authored-by: Moritz Angermann <moritz.angermann@gmail.com>