first working prototyp of 3rd party caveats
fixed: modifying macaroons also copies caveats
Merge branch 'master' into 3rd-party-caveats
got 3rd party caveats working ... but macaroons aren't updated yet and thus serialization and deserializion is broken