Moved around_transition out of protected block

cherry-pick commit from
https://github.com/pluginaweek/state_machine/pull/275
so it will work with rails 4.1.
Allow super to be called within state-driven behaviors
Fix target state being indeterminate for transitions that use blacklists
Update State tests to only validate usage of super in state-driven behaviors in Ruby 1.9.1+
Raise InvalidContext error when the current state does not define a state-driven behavior. Closes #196
Fix missing dependency require in EventCollection
Update to latest version of appraisal, renaming gemfiles according to new spec
Fixed typo, there is no alarm_state in this example
ActiveRecord integrations now using transactions respecting "use_transactions" config