try setting the state before we call the event method
add a test for being able to set the eventual state in the event method
don't check for the target state early
do not crap out when state is nil
just always save before running callbacks
converted ActiveSupport's magic into explicit Ruby code
Reduce the number of jobs run in each Travis build

There's no need to have two different JRUBY_OPTS for *every* single
ruby, only JRuby.
Don't test on 1.8.7

1.8.7 has been deprecated, no real need to support it anymore.
Merge pull request #12 from henrikhodne/hh-reduce-number-of-travis-jobs

Reduce the number of jobs run in each Travis build
Merge pull request #11 from mattetti/sf-set-state-early

converted ActiveSupport's magic into explicit Ruby code
use https://rubygems.org