Adding convenience methods to reduce test duplication
Add comments
Adding deep compare
Changes to names based on code review
remove Content-Type expectation from Get token test
Merge pull request #202 from smashwilson/fix-tests

Remove Content-Type expectation from the Get token test
Testing out a new pagination idiom.
Concrete Pagers strategy :wrench:
This passes, but I still want result types...
NextPageURL also returns an error.

This is useful if the JSON parse fails, for example.
Rename PaginatedLinksPage as LinkedPage.

Mainly because it's shorter.
Use the new pagination in identity/3/services.
Repaginate the identity/3/endpoints resource.
Consume the new pagination in openstack.Client.
Add an error return to the EachPage closure.

Because the Extract functions, at the very least, have an error parameter, and it's
kind of a pain to capture it outside the closure.
Bring acceptance tests up to date.
Rename `advance` to `fetchNextPage`.
Rename ConcretePage to LastHTTPResponse.
:fire: the closure arguments.

They're all the same anyway.
Root package tests pass.