Run against Rails 4 and Ruby 2.0

This doesn't _require_ Rails 4 / Ruby 2.0 to work, as it is on
allow_failures, but at least you can track compatibility.
Add expire method and tests
Fix: can't modify frozen String errors in Redis::Store::Marshalling
Fix: read_multi was returning ActiveSupport::Cache::Entry instead of deserialized value
Added performance warning, per #186.
Merge pull request #181 from steveklabnik/master

Run tests against Rails 4 and Ruby 2.
Redis::Factory => Redis::Store::Factory
fix CI script
Fixes #189

This is actually a combo, because it fixes the bug and implicitly
adds the possibility to set global options which apply to all
Redis::Store instances when multiple hosts are set.
Add support pluralization support to Redis i18n

Changes behavior of I18n::Backend::Redis#lookup. Before it returned
value of "#{locale}.#{key}*" or nil (if the value was not set).

Now it returns value of "#{locale}.#{key}*", if it's missing it returns
hash of sub-keys or nil (if there are none).
Make possible to work with rack 1.5

This will make possible to this gem work with Rails 4
Test against Rails 4 not master
Merge pull request #195 from rafaelfranca/rm-rack-rails-4

Make possible to work with rack 1.5
Merge pull request #190 from freegenie/189-fix-redis-store-factory

Fixes #189
Merge pull request #191 from ahenobarbi/master

Add pluralization support to Redis I18n
Merge pull request #187 from bpo/delete_matched_perf_note

Added performance warning, per #186.
Merge pull request #185 from mgoodings/master

Fix for read_multi not returning deserialized values and potential marshalling issues
Merge pull request #184 from hanchang/add_expiration

Add ActiveSupport::Cache::RedisStore#expire method and tests
use @default_options when calling @pool.set to avoid infinite-ttl session leak, fixes #179
Change configurations for the Rails dummy app.