QueryTool: made sure snippet number is in range.
Made sure final punctuation gets indexed (TEI & Sketch).
Made Terms.indexOf() also work in search mode.

The first call to Terms.indexOf() will be slower unless you call
Terms.buildTermIndex() beforehand. Terms.indexOf() will really only used
to deserialize future versions of HitPropValueContext*, so this is okay.
Added convenience method Searcher.buildAllTermIndices().
Fixed intermittent test failure due to file locking.
Added some information methods to ForwardIndex.

* getTotalSize() returns the size of the tokens file
* getFreeSpace() returns the amount of unused space in the tokens file
* getFreeBlocks() returns the number of unused blocks in the tokens
file.
Got rid of blacklab.suggest package.

These classes are unrelated to BlackLab's core functionality. Moved the
Levenshtein classes to nl.inl.util and the other classes out of
BlackLab, to the project that uses them.
Moved two utility methods from Searcher to LuceneUtil.

The moved methods are .getMatchingTermsFromIndex() and
.termOccursInIndex().