Rescue on timeout of 1.5 seconds
Bump up the version number to 0.0.4
Server address updated

Version number also bumped up
Return error when timeout

Before the gem hid and always returned a empty array, regardless if
there was a timeout issue or JSON couldn't be parsed. Now error is being
returned when timeout occurs.
Return error for invalid JSON

When invalid JSON is returned, if ever, then return a error message
informing the user what the problem was.
Switched to Excon as the HTTP client, added VCR

The reason for the change was the the previous version of the gem
essentially stubbed out all the HTTP requests. The service has since
then been released with a changed API. In order to test the service as
realistically as possible, added VCR where applicable.

The only interaction I'm not too confident about is the timeout. Will
see what the others say, but currently this is my best guess.
Version bump up to '0.0.6'
Merge pull request #1 from ministryofjustice/errors-with-messages

Errors with messages