Moved hopscotch to hopscotches.

Changed InitHopcotchTable to unified Init.

Add "TryGetPtr" when zero-copy efficiency is required.
Add simple glyph cache module we'll use later.
Changed "InitGapBuffer" to unified "Init".
Replaced "InitMaxRectPacter" with unified "Init".
Ported over the Porter english stemmer.
Wrote an implementation of American Soundex.