Optimized search pattern.
Added lazy searching when caching is in progress. Changed readme. Added keymaps for Linux and OSX.