cache additions and changes.
added methods cleanup, clear and deleteMatched.
added support to "hash" keys (like ['foo' => 'bar', ...]).
changed FileStore's file names to the url-encoded name of the key (was the md5 representation of the key).
added NullStore.