Update test suite and fix nested hashes

I originally started hacking on chargify2 to fix the nested hash issue introduced by Addressable's attitude in recent releases (https://github.com/sporkmonger/addressable/issues/77).

To fix this problem, I had to get the test suite running again.  This pull contains the changes needed to get chargify2 testing again along with a fix for the first issue.

There were 2 tests that I marked as pending.  They referred to an unknown method `a_request`.