Stop FilesystemCacheTest from failing if /tmp/foo exists

- this seems like a fairly likely file to exist
- if the test gets aborted for some reason, the cleanup might not happen, and then the test will fail
- rename testCache() to be clearer

HHVMs test runs don't use a clean VM each time, so this is an intermittent failure.