Rewrite to accommodate ActiveSupport 4.1

- Bump ActiveSupport requirement to 4.1
- Update gemspec to recent conventions
- Cleanup deprecated libraries and methods, including using
  Minitest::Test instead of Test::Unit

(Ensured all existing tests ran successfully)