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.