use getCompressor instead of open coding it
Better testing

* Actually look at what we read, so we can detect garbage
* Test setup assumptions and fail, if they are not met.
* Make single table driven test for both compressors and without
  compressor
Fix compressor seek bug.
Fix closing of empty compressor
go fmt ./...
More test coverage
detect compression also by .foo extension