Compression Format, encoder and decoder to learn the basic of compression
by default LZ17 is build in release mode
To build in debug mode (enabling error on compilation warning and debug symbols):
make BUILD_MODE=DEBUG
make test
LZ17 format is described in a google docs https://docs.google.com/document/d/1zkdHL8LjwUeO81Djt7oZ7S0beEqm45sc8pGBQeOP1I4/edit?usp=sharing (comments welcome)