Expose API for defining custom navigation commands

This is an experimental API for use by rake.vim to allow :Etest and
:Espec to provide fallbacks to the other framework.

References #9.