another attempt at making eproj.el faster by using many caches and some project-creation optimizatinos