Add caching of files per project root

On my machine with a large rails project, it can take a couple of seconds to pull up the list of files.  With this caching support, it's now instantaneous.  The cache can be cleared by calling find-file-in-project with a prefix argument.

I'd like to use this file cache for a grep-in-project.  You might consider bumping the version.

Thanks