Ignore invisible soft hyphen characters when matching options

Conditionally invisible soft hyphens (http://en.wikipedia.org/wiki/Soft_hyphen) can be used to break long words to many rows so the UI stays clean. There is no reason to take soft hyphens into account when matching text because users never enter it in the search box. It only introduces a bug where a long word cannot be matched because the user has not entered the invisible character in the search field.