Added post/collector mode support for termlist plugin
More documentation improvements, code cleanup.
Workaround for a compiler issue in some versions of Java 6:
Documentation improvements.
Fixed a race condition in BytesRefUtils.
Better checking for incorrect usage of distinct count payloads, and terminology improvements.
Added "sample" parameter for term list facet's equivalent of approximate mode.
Moved term list facet over to use BytesRefHash storage, like date facet.
Improvements to speed and memory management in exact distinct facets, by using Lucene's BytesRefHash instead of Trove hashmaps to store field values.
Started keeping changelog (our bad).
Partial refactoring of Collectors for date facets.
Minor improvements to memory usage.