Changes to not use selection but highlighting.

The implementation of hlsearch now does not use selection. It now uses selection
like the highlight-selected plugin.