add support for snappy compression

You can drop the 1.8 check here, the project explicitly doesn't support it.