Allow a block to be called when running a transition
Add a validate method for ActiveRecord to prevent persisting invalid states.
using the latest version of rspec
not using mime-types 2.0 for now, because we want to still support Ruby 1.8.7
testing with latest ActiveRecord 3.2 version
Merge branch 'master' of https://github.com/Intrepidd/aasm into Intrepidd-master

Conflicts:
	lib/aasm/persistence/active_record_persistence.rb
Add README changes for pull request #90
Merge pull request #97 from Intrepidd/master

Add README changes for pull request #90
version bump to 3.0.24
Fix transition test to not pass args

This fixes the negative case to actually test the negative case, instead
of the positive case.
let Travis build it with rubinius 1.2.4 and 2.2.1
trying to enable Rubinius build on Travis
JRuby does not work due to lack of sqlite3 availability
allowing JRuby and Rubinius builds to fail (without breaking the entire build)
we don't need ruby-debug-completion
playing around with Rails version builds
working on the Travis format
disabling mongoid specs for Rails 4 (not yet supported by mongoid)
fixed wrong gemfile names
Rails 4 does not support Ruby 1.8.7