TJ: one analyzer, added tests

- Do not use StandardAnalyzer
TJ: new analyzer.
HM/TJ: fixed threading, added test for drilldown.
HM/TJ: raise valueerror for illegal __id__ usage