Adds binary serialization/deserialization.
Refactoring, addressing review comments
Merge pull request #5 from localmed/MR-11/binary-serialization-deserialization

Adds binary serialization/deserialization
Verifier for first party exact caveats
Address review comments
Underscore caveatMet
Adds first party general caveat verification
Adds prepare for request
satisfy_general accepts block
Adds prepare for request
Merge branch 'MR-15/prepare-for-request' of github.com:localmed/ruby-macaroons into MR-15/prepare-for-request
Merge pull request #8 from localmed/MR-15/prepare-for-request

Adds prepare for request
Merge pull request #7 from localmed/MR-13/first-party-general

Adds first party general caveat verification
Merge pull request #6 from localmed/MR-12/first-party-exact

Verifier for first party exact caveats
Commit before refactoring
Adds third party caveat verification
Address review comments
Merge pull request #9 from localmed/MR-16/third-party-caveat-verification

Verify third party caveats
Adds functional tests
Merge pull request #10 from localmed/MR-18/functional-tests

Adds functional tests