Minor comment fix.
Improvements to working with very large resultsets.

- Made separate limits for maximum hits to retrieve and to count
- Both are customizable (Hits.setMaxHitsToRetrieve(), -Count()), and you
can change the defaults. It's also possible to have no limit
(set to -1)
- You can check if the limits were hit or not
(Hits.maxHitsRetrieved(), -Counted()), and get the total hit count even
if not all hits were retrieved (Hits.totalSize()).
Slight improvements to QueryTool
You can now choose case-sensitivity when sorting/grouping.

Internally, hit context is now stored in token IDs instead of in sort
order like before. Sort order is only looked up if/when needed.

As part of this, to keep the number of overloaded methods down a
little, some superfluous methods have been deprecated. Alternatives are
provided in the Javadoc.
Some minor internal restructuring.

- Moved some unused methods from Searcher to LuceneUtil (for future
reference).
- Made some Searcher methods that shouldn't be called by clients private
or package private.
- Moved some static methods dealing with Hits from Searcher to Hits, in
preparation to making them non-static methods in Hits.
Improved speed of retrieving context.

- Eliminated determineWordPositions() call
- Changed parameter orders of some methods to be more consistent