GZip baseline

Moves the deflate code into a new test and adds an empty GZip class.
This is the baseline for the gzip work.
GZip extract (part 1)

A basic gzip header processor. it gets us to the deflate payload which
so far we can't decode since it is a "fixed huffman" block.