refactor project-find-tag

Let each mode decide what to do.

Now is able to jump to elisp func def under
point directly