Fixed comparator and added test for comparing ranked documents where all the terms have IDF=0. This will compare the sum of the query term weights in the document as a tiebreak.
Replaced DocumentSearch.similarity with DocumentSearch.rankDocument, and added sum of term weights to comparator to be used in the case where both documents have the same similarity score (e.g. when IDF=0 for all query terms)
Started working on showing parts of text for extracted document (will complete if time)
Fixed TestIntegration so that everything compiles
Added tests for caching parsed documents
Added caching/uncaching code
Added command line options for cache location and reparsing all documents (false by default), and added these arguments to getUniqueNonEmptyParsedDocuments
Fixed caching
Added support for txt files