Improve README
Don't use 'should' in the specs
Remove deprecated method
Use hash element reference to read type

This will allow for different hash-like
objects to be published, i.e. publishing
the params hash directly.
Allows events to be retrieved with custom logic.

Useful for if your application has more than one Stripe account (say:
one per customer) and you want to find the correct API key to use when
doing the Stripe::Event.retrieve call.
Merge pull request #6 from desktime/stripe-event-retrieve

Allows events to be retrieved with custom logic.
Keep readme in sync with current release

I will update the documentation as part of the
next release.
Follow current code styles
Reset default event retriever before each spec

This should solve the failing build on travis.
Extract methods into test helper

These methods were only being used in tests. Moving them into a test
helper cleans things up.
Add explicit tests for subscriber class
Clarify tests for event retrieval
Extract publisher object

If type cannot be determined from the event an
error is raised.
Error classes inherit from a common base class
Test that requests can succeed and fail with a custom event retriever
Add new official event types
Use threequals operator to be consistent with AS::Notifications
Fix typo
Update the README to cover custom event retrievers
Bump version and update changelog