vim: make clear selection only clear if there is currently a selection
vim: clear selection before searching.
vim: make searching a bit more resilient

In particular, try to fix some pesky auto selection weirdness.

We can't just clear the selection since we want to know the word
the cursor is currently on.