Ported to support Django 1.6, in which the underlying caching API has
changed. See https://docs.djangoproject.com/en/dev/releases/1.6/#miscellaneous.
To support both Django 1.6 and < 1.6 simultaniously, a new constant,
DEFAULT_TIMEOUT, was added to replace the use of the None timeout value.
This is consistent with how caching works in Django 1.6.
Part of this porting also fixes #44.

Updated the documentation accordingly, and added some points on changing
timeout values, including NO_CACHE.
Corrected incorrect default value for CACHE_COUNT_TIMEOUT.
Updated travis config for 1.6.
Merge pull request #48 from groklearning/django-1.6

Django 1.6 support
django 1.6 removes `dup_select_related`
Merge pull request #51 from washort/master

django 1.6 removes `dup_select_related`
handle EmptyResultSet
Merge pull request #57 from washort/master

handle EmptyResultSet
Travis config update

* Dropping mirror related pip env variables
* Dropping test of unsupported Django 1.3
* Adding Django 1.7 RC1 to test environments
change default redis db from 1 to 0

This will prevent redis-py from sending SELECT calls on each connection
and make the library compatible, by default, with twemproxy.
Compatible with Django 1.7

`django.core.cache.parse_backend_uri` was dropped in [1],
so the code is now included.

[1]: https://github.com/django/django/commit/4e9f800742c3048402a
Now should pass all the travis tests

+ Removing Django 1.3 related stuff from documentation
Merge pull request #71 from remohammadi/master

Reactivating travis and updating it for 1.7
fixup: `version_info` of python 2.6 is a tuple
Merge pull request #72 from remohammadi/master

fixup: `version_info` of python 2.6 is a tuple
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.travis.yml
	caching/base.py
	docs/index.rst