WebSearch: fix parenthesized parser dash behavior
- Input was being broken on hyphens; now it is broken only when hyphen is preceded by a single left parenthesis or a space; this ensures that phrases such as, e.g., 'hep-ph' aren't turned into '+ hep - ph' but rather tokenized as '+ hep-ph'. (fixes #302)