Avoid unnecessary is_ascii checks on search termlets.
Avoid unnecessary is_ascii checks on search termlets.

We now can call is_ascii only once per search termlet
when we are filtering multiple persons on the same
query.  (This requires the caller to use
`build_person_matcher` outside a loop or before
a `_.filter` call.)

eeshangarg/zulip,shubhamdhama/zulip,punchagan/zulip,synicalsyntax/zulip,showell/zulip,showell/zulip,timabbott/zulip,timabbott/zulip,brainwane/zulip,eeshangarg/zulip,hackerkid/zulip,hackerkid/zulip,zulip/zulip,timabbott/zulip,punchagan/zulip,rht/zulip,rht/zulip,andersk/zulip,punchagan/zulip,timabbott/zulip,zulip/zulip,andersk/zulip,zulip/zulip,synicalsyntax/zulip,synicalsyntax/zulip,eeshangarg/zulip,brainwane/zulip,hackerkid/zulip,shubhamdhama/zulip,timabbott/zulip,rht/zulip,zulip/zulip,eeshangarg/zulip,hackerkid/zulip,andersk/zulip,rht/zulip,shubhamdhama/zulip,eeshangarg/zulip,andersk/zulip,synicalsyntax/zulip,punchagan/zulip,timabbott/zulip,brainwane/zulip,timabbott/zulip,hackerkid/zulip,andersk/zulip,zulip/zulip,kou/zulip,punchagan/zulip,kou/zulip,kou/zulip,rht/zulip,synicalsyntax/zulip,showell/zulip,showell/zulip,brainwane/zulip,brainwane/zulip,andersk/zulip,zulip/zulip,showell/zulip,brainwane/zulip,andersk/zulip,rht/zulip,synicalsyntax/zulip,kou/zulip,hackerkid/zulip,shubhamdhama/zulip,synicalsyntax/zulip,hackerkid/zulip,eeshangarg/zulip,shubhamdhama/zulip,shubhamdhama/zulip,punchagan/zulip,showell/zulip,brainwane/zulip,punchagan/zulip,kou/zulip,zulip/zulip,eeshangarg/zulip,kou/zulip,kou/zulip,rht/zulip,shubhamdhama/zulip,showell/zulip