Clean up acceptance tests
Add unit tests for endpoints

Might ditch the acceptance tests in favor of these, the interface isn't
really sophisticated enough to require this sort of test, but I wanted
to learn about a few libraries anyways, so no big loss.
Rework endpoint test with custom matcher

Handles checking for a JSON key/value pair in the response.