Implementing Marshaler and Unmarshaler interfaces for Macaroon and Caveat.

var m1 macaroon.Macaroon