Replace block-compressing SnappyCodec with stream-compressing SnappyCodec

The added `RawSnappyCodec` class replaces the Hadoop-provided `SnappyCodec`, which erroneously uses block compression.

The only thing left undone here is some checking of whether the native Snappy libs are available.