Fix URL encoding of date-time parameters

This fixes an issue with recent changes to the API that broke the RFC 2822 DateTime encoding on URL parameters.

It also provides a new structure for running integration tests using VCR and WebMock, and removes the FakeWeb library.