Revert "Fix BMH to report location of match so that edit() et al work"

This reverts commit 1b5a8e9f0ce4dff832fe7de8d90c3c0395089bc1.
Revert "Reimplement Boyer-Moore-Horspool to work independent of data size"

This reverts commit 7ad2b5dffde719a5160a903ec5174592a2e22321.