fallback imenu and find-function, made mk-proj-completions a lot faster

- caching of slowest case for performance
- project-jump-definition now considers results from find-function and
  imenu as well