Search Autocomplete navigation fixes

Fixes #2629, resolves #2638.

Summary of changes:
* If channel_router exists, delegate navigation to it.
* On selecting an item in the list, prevent autocomplete-ui from autocompleting.