removed and renamed some files
moved README.md to top of project
add the ability to change the default cacheKeyFactory