Completion and jumping for empty needles

This adds support for `j <tab>` and `j` without a needle to jump to the
first/best match.

Fixes https://github.com/joelthelion/autojump/issues/269