EG/JPM: dropped KeyFilterCache; KeyFilter faster by caching docId to key mapping in array
EG/JPM: introduced KeyValuesCache, made use of in KeyCollector, bypassing CachingKeyCollector, MultiLuceneSingleThreadedTest tests fail
HM/TJ: ignore .classpath etc.
TJ/HM: set timeout to 1 sec in server.py
HM: Single threaded working again
HM: Pass query to KeyCollector for unite (This makes the smallest filter possible)
HM: Only chain filters if you more than one. This skips creating unnessary FixedBitSets of MaxDoc
HM: Also for just one Filter you need ChainedFilter (For filtering acceptDocs with BitsFilteredDocIdSet)
EG/HM: null weight for FakeScorer which raises a UnsupportedOperationException