=hco #15665 fix BoyerMoore for byte values > 0x7f

This also converts tests to run over a binary alphabet instead of over
plain alphanumeric chars.
Merge pull request #15666 from spray/w/15665-fix-BoyerMoore

=hco #15665 fix BoyerMoore for byte values > 0x7f