Revert "Finish metadata test"

This reverts commit 1224daa44d11f49f2e83a6d89d50ede73431728e.
Revert "Merge pull request #635 from scraperwiki/disable-broken-test"

This reverts commit b2e43de43329ecaeaec12505e78f6145662235c5, reversing
changes made to 7255e427dbe459c42827698409a93f4ead50c1da.
Merge pull request #636 from scraperwiki/enable-broken-test

Revert "Merge pull request #635 from scraperwiki/disable-broken-test"
Add error handler
Add error handling to login.call

Because it should. And specifically so we can debug this test better,
which very very rarely fails:

  API
    Upgrading my account
      When Recurly can't find my account
        PUT /api/:user/subscription/change/large-ec2