added binary encoding and decoding for multiple macaroons

can I suggest the use of m as the variable name here to avoid confusion with HMAC signatures.