Added instances for the types in Data.Monoid

As cereal already provides instances for most of the other major types in the base installation packages, I have added instances for the types in Data.Monoid, which provide useful newtype wrappers that allow one to add various Monoid functionality to other types.