Add autoSelect top-level option

Adds a new `autoSelect` boolean option (default is `true`) that controls whether the first search result should be automatically selected or not. Setting it to `false` is useful when using token-less autocompletion for a search input (user can enter an arbitrary string and ignore the autocomplete).