Fixed bug where preventUnicode removed spaces.
Removed extra file.
Simplified ngram split loop.
Various caches added to improve search performance
Avoided extra allocations by doing nGram similarity on the stack.