made AbstractCache::save throw exception if cache key contains a wildcard character. This is because a key with a wildcard will cause issues when deleteAll is called, as that id will trigger an unexpected deleteByRegex, possibly with an invalid regex being generated
ensured supplying a TTL of zero to LifetimeFileCache results in indefinite caching, like APC or Memcache backends - previous behaviour was to store something which was immediately stale
Merge pull request #18 from lordelph/ttl-zero-fix

fix lifetimefile backend to allow indefinite caching with $lifeTime=0
Merge pull request #17 from lordelph/wildcard-id-fix

made AbstractCache::save throw exception if cache key contains a wildcard