Merge pull request #12 from dmitrydims/rails4

Rails 4 compatibility
Merge pull request #13 from dmitrydims/rails4

Backward incompatible: Supercharged::Charge::Base is now module
fail method instead of direct state machine failed event to ignore other record's errors.