Add (*CacheDir).Chtime and (*CacheDir).ChtimeNoLock

ChtimeNoLock is exported since it might be useful if the user already
called (*CacheDir).Lock.
Add (*CacheDir).Chtime test