Differentiate between malformed pickle objects and trailing junk data.

Adds the OLM_PICKLE_EXTRA_DATA error code. We fail with this code when
the pickle object looks right except for some unexpected trailing bytes
which we didn't process.
5 jobs for master in 2 minutes and 25 seconds (queued for 25 seconds)