make step navigation extensible

The function feature-find-step-definition passes project root, step
definition file, and step definition line number it found to a lambda
expression.

This will allow the user to customize where the step definition opens.