refactor geo to extract common classes
Updating Lucene version
Check for java-6-openjdk-amd64
Added sparse multi ordinals implementation for field data.
don't use private since its accessed from inner class, remove $$ need
Fixed small bug. Index name should be used to lookup entry.
move field data type to simply be type and settings
Reuse MemoryIndex instances across Percolator requests.

* added configurable MemoryIndexPool that pools MemoryIndex instance across Threads
* Pool can be configured based on the number of pooled instances as well as the maximum number of bytes that is reused across the pooled instances

Closes #2581