fix check on which settings to change on
allow to access the global node settings in a static manner
Fix race condition in adding TimeoutClusterStateListener

Fixes #2658
add our own bloom filter implementation
uses more hash iterations, yet require less memory for the same fpp
relates to #2411
Expose CJKWidthTokenFilter and CJKBigramTokenFilter

Closes #2660
Fixed nested facets with filters.
refactoring getter/setters

Fixes #2657
Added Testcase and BugFix fixing #2626 where GeoShape intersects filter omitted matching docs.

SpatialPrefixTree#recursiveGetNodes uses an optimization that prevents
recursion into the deepest tree level if a parent node in the penultimate
level covers all its children.  This produces a bug if the optimization
happens both at indexing and at query/filter time.

This patch fixes the bug by disabling the optimization at indexing time
(to avoid adding overhead for query-heavy workloads).

See LUCENE-4770 for reference
Remove backported Lucene 4 spatial code in favor of the released version in Lucene 4.1