winnow_results, use option.text not option.html

Using option.html makes searching for entries with & > and < (and other entities) impossible.
Additionally, if there is leading whitespace the search also breaks (e.g. using <option>[newline][tab]Text</option> as markup.)