Update to cereal 4

Build goes smoothly, tests pass.
Merge pull request #213 from jhenahan/cereal4

Update to cereal 4