macaroon: use slice not map in Verify

This makes it possible to have several possible
discharge macaroons with the same id.
macaroon: add TestVerify
Merge pull request #5 from rogpeppe/004-discharge-allow-many

macaroon: allow many discharge macaroons for a given id