Cache; normalize locations, ->expire_all/->cache_paths

cache() also takes a list
tests wrt 001097bc

	modified:   t/cache.t