Added snappy support

I didn't add it to the gemspec to keep poseidon dependencies (not sure if this is the intention). It would be nice to have it as a dependency though, to avoid surprises on the user end. The `snappy` Gem is also MRI & JRuby compatible.