Actually use repr instead of id
Merge pull request #62 from charlax/use_repr

Actually use repr instead of id
Update changelog. Version bump
Fix documentation: Redis supports key prefix
Add ability to clear the cache
Config variable to silent null warning message.

* Config variable is 'CACHE_NO_NULL_WARNING' to indicate using 'null' is intentional, e.g. in development environments.
Fix issue with Jinja2 cache-tag not deleting

* The {% cache "del" ... %} tag does not delete the keys when
  the timeout is set to "del". The commit fixes this issue,
  and adds a test case.
Change cache-tag to use stable keys

The current cache-template tag generates cache keys based on the template name,
line number and possible additional keys. Especially the lineno make it hard to
have stable and predictable cache keys which can be invalidated from outside
the template when underlying data changes. Also, since the filename was used
the cache-tag was not usable when rendering a template directly from a string.

This commit changes the template tag to require a fragment name::
    {% cache timeout, "fragmentname" %}
    {% cache timeout, "fragmentname", "vary_on1", ... %}

and the cache key easily be generate via a new method::
    from flask.ext.cache import make_template_fragment_key
    make_template_fragment_key("fragmentname")
    cache.delete(key)

Backward incompatible change:
* {% cache timeout %} will no long work. Replace with {% cache timeout "fragmentname "%}
* Possible key collision for old keys if same fragment name is used.
Merge pull request #63 from charlax/clear_cache

Clear cache
Merge pull request #65 from joeyespo/master

Add config variable to silent the null warning message
Merge pull request #66 from lnielsen-cern/master

Fix issue with Jinja2 cache-tag not deleting and change template tag to use stable keys
Adds backwards compatibility to new jinja2 fragment parsing. refs #66
Version bump 0.12
Fix incorrect key for last unit test. ref #66