result separator is now a line of =, not +
removed explicit use of cscope-first-match

This is now derived from cscope-first-match-point
Cleaned up (cscope-call).

Moved as much functionality as possible into the function to avoid redundancy in
the callers. Removed unused generality
a search from the *cscope* buffer now re-uses the directory of the search at point