Use PHP VCR for mocking HTTP requests.

I have done some work regarding using PHP-VCR for tests. This allows us to store recorded versions of responses which are used instead of calling an external service.

This should speed up tests and reduce dependencies to external services which may fail internally and unrightfully causing our tests to fail.

This fixes #56.