most resources can behave like dictionaries
add DictMixin.update() which behaves like dict.update() and saves to server

The save only happens if the instance is also an instance of SaveMixin
(ie. has the "save()" method available).
Use built in ttl support for redis to make keys expire.

We were incorrectly setting the options for each cache region, now we
apply the defaults for each region or leave the override if one is
present for that region.

Also, previously we were passing all options when instantiating a store but now
we correctly get 'store_opts' and pass them in.
don't copy over 'regions' key to each region cache options
Merge pull request #59 from denibertovic/redis

Use built in ttl support for redis to make keys expire
Adding changes info.
Adding python 3.4 to travis ci.
Updating changelog.
Merge pull request #51 from senko/dict-resources

Dict resources
Adding in changelog docs.
Version bump.
Merge branch 'develop'

* develop:
  Version bump.
  Adding in changelog docs.
  Updating changelog.
  Adding python 3.4 to travis ci.
  Adding changes info.
  don't copy over 'regions' key to each region cache options
  Use built in ttl support for redis to make keys expire.
  add DictMixin.update() which behaves like dict.update() and saves to server
  most resources can behave like dictionaries
Updating changelog.
Merge branch 'develop'

* develop:
  Updating changelog.