Default to the thing (hopefully, package name) at point

* Also prohibit non-matching input.
* Unfortunately, this change also picks up any irrelevant symbol
  at point and also adds it to candidates.
  Maybe we should check if it's in the list, first.
Merge branch 'patch-1' of git://github.com/dgutov/melpa-upstream-visit into dgutov-patch-1

Conflicts:
	melpa-upstream-visit.el
Do not pick up irrelevant symbols at point - as dgutov suggested :-)