In StripeObject#to_hash, call #to_hash on values which respond to it
Check for @values in StripeObject#method_not_found

If a StripeObject is being deserialized by psych, @values.has_key? is
called before @values is initialized which prevents proper
deserialization from occurring. Checking for existence first resolves
the issue.
Merge remote-tracking branch 'origin/master' into nested-to-hash
Add support for refund resource
Merge pull request #140 from stripe/kjc-add-refund

Add support for refund resource
Bump to version 1.14.0
Merge remote-tracking branch 'stripe/master' into nested-to-hash
Merge pull request #118 from vandrijevik/nested-to-hash

Improved StripeObject#to_hash
update mime-types requirement to allow 1.x and 2.x
Merge pull request #122 from mcolyer/fix-psych-deserialization

Check for `@values` in StripeObject#method_not_found.

This is necessary because we check for `@values` in `respond_to_missing?` now, but this isn't necessarily always set. For example, in deserializing from YAML, Psych creates the object using `allocate` and not `new`, which ends up skipping any initializing of instance variables. See #122 for more details.
Run tests using TestTask

- Runs all tests at once instead of one at a time, this way we don't pay
the cost of constantly reloading the environment. Takes test time from 20
seconds to 4.

- Removes the separate testing using activesupport/all, which wasn't actually
doing anything since the tests were running in a separate process.

Thanks to @JoshCheek for surfacing these issues.
Merge pull request #144 from stripe/better-rakefile

Run tests using TestTask
Fix gemfiles for use with Ruby  < 1.9.3

Any project using this gem (with Ruby < 1.9.3) will need to do the same
in its own gemfile.
Merge pull request #145 from stripe/fix-gemfiles

Fix gemfiles for use with Ruby  < 1.9.3
Merge pull request #143 from ngauthier/update-mime-types

update mime-types requirement to allow 1.x and 2.x
Change rest-client pin to ruby < 1.9.2.

The latest rest-client supports rubies >= 1.9.2
Ignore /.bundle/.
Require rest-client >= 1.6.8 (for SSL callback).
Remove unnecessary, conflicting dep on mime-types.
Perform a real inflight SSL blacklist check.

Use the ssl_verify_callback hooks added in rest-client 1.6.8 to check
whether any certificates in the chain are blacklisted as revoked.