Multi-Rails version specs, Travis CI integration

1. Added gemfiles for multiple Rails minor versions.
2. Updated versions in gemspec to supported/recent versions. (Rails 3.0.x doesn't work, for example)
3. Eliminated various deprecation warnings.
4. Added .travis.yml file.

Once this PR is merged @samvincent will still need to enable Travis CI for the repo at travis-ci.org.