fix bug: Client.cache_dir() evaluate path arg as "start with" pattern and return anything that starts with this
Merge pull request #3672 from giantlock/develop

probably bug in Client.cache_dir()