Improving initial scan, next up is narrowing scan
Optimizing narrow-searching functions.

Narrow-searching functions now are inlined as much as possible, and are run on separate queues. Also improving stored value searches by using a page -> region table instead of a binary search.
Removing ZGComparisonFunctions.*
We don't need shouldUseBoyerMoore property on searchData anymore
Fixing array access bug, copying over from Hex Fiend's commit

https://github.com/ridiculousfish/HexFiend/commit/7a8b17b6bf0b965f4bc8e9161704124f24863a5d