Improve test coverage reporting.
Improve GitLab CI/CD config.
Add GitHub CI/CD config.
Link to test coverage report on README.md coverage badges, hosted on GCS and generated by GitHub CI/CD: https://storage.googleapis.com/signal-gen-cjds66-github-coverage/cov/index.html
Fix some unit tests, and add a few more.