Add support for snappy compression.

I think trying to reuse the snappy compressor in hadoop-common is more work than benefit.  Here's a version that just uses a standard java port of the snappy codec.