move snappy encode/decode into GouchOps

will allow for subbing in different impl
useful in byte comparisons with go-couchstore