bakery: implement CheckAny

Factor CheckAny out from httpbakery.Check. There's no
new behaviour here.

Also (and trivial) rewrite []*macaroon.Macaroon to macaroon.Slice throughout
and change the argument order of httpbakery.Check.

A special type for the required declared attributes would be a nicer place to document this behavior & purpose.