Old protocols

Support for old pickle protocols (0 and 1) added to both encoder and decoder.

Synchronized with upstream

One upstream bug fixed https://github.com/jdavisp3/pickle/issues/4

100% test coverage