Band-aid: Skip test failing due to hash-randomization

The test relies on differences between two carefully constructed
hashes, but hash randomization makes this test fail once every so
often. This patch skips said test for the time being until Yves fixes it
properly.

Amended and commit-messagified by Steffen.
Perl: Version bump/changelog from release in maint_v1 branch
go: add perl compat tests with expected failures
small pod updates
perl: point Sereal changelog at the real ones

Sereal is a thin wrapper around Sereal::Encoder and Sereal::Decoder,
where the meat of the changes take place.  Point at their changelogs to
avoid duplicating content.
Perl: Merge upstream snappy changes
Perl: V2 changelog and version bump (dev release)
Weeee, it's been a year and then some
Perl: MANIFEST update
Perl: Drat, forgot to commit additional changelog
Acknowledgment fix
go: golint++ ('error strings should not be capitalized')
Perl: Sereal::Decoder needs Test::Warn
Perl: version bump and changelog for decoder
Perl: Fix version comparison FAIL (for dev versions) in tests
Perl: version bump and changelog for encoder
Perl: Make Encoder depend on Decoder (2.00 and up)

This is kind of a big change: Previously, one could install encoder and
decoder independently freely. This makes the encoder depend on a
decoder. The rationale is that in a major upgrade cycle, one always
needs to upgrade the decoder FIRST anyway. And an encoder without a
decoder is rarely useful. What we get by requiring the decoder here is
that more users will be able to run more tests, so that both they and we
(CPAN testers) get more insight into where Sereal works and doesn't.

So everybody wins. I hope.
Perl: more changelog for encoder
ruby: fix memory leak when using compressed encoding(forgot to free snappy's working_buf)
ruby: bump the gem's version