Prefer optional contract name for logging
Add Pacto URI class

this class will hold all URI parsing and normalizing logic currently
present on the Request class
Add scheme normalization to Pacto:URI
Add query parameters to the uri
Integrate uri with request
Better encapsulation for the uri
So heuristic! Such Smart! Wow!
We can safely return the Addressable uri
Merge pull request #95 from thoughtworks/uri_bug

Extracting uri parsing code on Request class to it's own class
Pacto personified

I rewrote the intro to Pacto with a central metaphor/personification: Pacto a a judge who arbitrates contract disputes.

I don't want to fall into a trap of writing "legalese" instead of simple English, but I think borrowing some real-world metaphors and terms like **clauses** or **breach of contract** could help clarify the components of Pacto - both for users and contributors.  I think we've spent too much time mixing up an actual request with a **request clause**, which describes the obligations a request must meet, but is not a valid request itself.

It's a bit long, and could use some images (I've been creating some for the site), but what do you think?
Revert "Pacto personified"

This reverts commit 3d0f048dd0d1403d587b9da21544ea9695078a27.
Pacto personified

I rewrote the intro to Pacto with a central metaphor/personification: Pacto a a judge who arbitrates contract disputes.

I don't want to fall into a trap of writing "legalese" instead of simple English, but I think borrowing some real-world metaphors and terms like **clauses** or **breach of contract** could help clarify the components of Pacto - both for users and contributors.  I think we've spent too much time mixing up an actual request with a **request clause**, which describes the obligations a request must meet, but is not a valid request itself.

It's a bit long, and could use some images (I've been creating some for the site), but what do you think?
Merge pull request #97 from thoughtworks/readme_personified

Pacto personified
Remove unused generate method
Rename Request to RequestClause

For a better separation in the codebase between an actual request,
like Faraday's request and a contract request part
Rename Response to ResponseClause

To differentiate between the contract response part and actual http
responses
Rename Pacto.build_contracts to load_contracts
Rename BuiltIn to be WebMockAdapter
Merge pull request #98 from thoughtworks/naming

Some Naming Changes
Prep for release