probably bug in Client.cache_dir()

fix bug: Client.cache_dir() evaluate path arg as "start with" pattern and return anything that starts with this. So if we ask about dir/a Client.cache_dir() return all files in dir/a and all files in dir which start with a.