This adds simple support for unit testing, starting with the LZ77 compressor. - Unit tests run on a separate GitHub Actions workflow - Remove CTest commands from shared build workflow