Use run_on_modifications instead of run_on_changes
Update .travis.yml and gemspec