Better error messages for bad serialization

Inspired by #124, we now give explicit messages if you we can't find a serialization function
or if we find more than one.
Merge branch 'develop' of github.com:USCiLab/cereal into develop