Improvements to bashbuilder, my bash-only build system:
* Adds unit tests with near full coverage.
* Improves testability, which, in general, improves architecture and logic.
* Changes error handling from `set -e`, which is considered BAD, as I learned, to explicit error handling where needed.
https://codeberg.org/harald/bashbuilder
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#make
#gradle
#ant
#blt
#cmake
