Make tooling easier to maintain
As many people as possible should be able to contribute to the build scripts.
- push complexity form the Makefile to little Go programs
- replace shell scripts with Go programs
There is still some nasty foreach
stuff in the Makefile but that can come another time.
Edited by GitLab Release Tools Bot