PARQUET-77 zero copy improvements

Adds to dsy88's pull request - adds the Direct decompressor interface to Snappy and adds a compatibilty utils function to read into a ByteBuffer allocated by the caller.