Add snappy support

* Oops. Async needed after all.
* Add support for Snappy compression.
Add deflate and snappy support to Writer

* Deflate options in Writer
* Snappy option in Writer
* Updated README