fix logging message to include the index
also add the list of current indices
use ImmutableList.Builder instead of ArrayList
make ES compile with java 8
- that isAnnotationPresent bug is known, and probably will be fixed in later versions, but it costs us nothing to not use it now
- some tests fail, mainly due to consistent ordering expected from Map (within versions) which does not seem to be preserved, need to fix those tests to be agnostic to it
Field Data: optimize long type to use narrowest possible type automatically
closes #2795
Correct filter strategy opt: random_access_random to random_access_always
fix javadoc
tar.gz distro by mistake include a windows lib
upgrade to guava 14.0.1
broadcast API to by default ignore missing / illegal shard state
this happens for example because we list assigned shards, and they might not have been allocated on the relevant node yet, no need to list those as actual failures in some APIs
multicastSocket should be volatile as well...
if multicast socket closes, try and restart it
also, throttle on socket failures, so it won't spin out of control...
relates to #2783
better comment...
Specialise the default codec to reuse Lucene41 files in the common case.

Closes #2799
Lazily initialize the delegate in BloomFilteredPostingsFormat to prevent unnecessary loading if bloomfilter terminates early
# GeoShape Precision

The `geo_shape` precision could be only set via `tree_levels` so far. A new option `precision` now allows to set the levels of the underlying tree structures to be set by distances like `50m`. The def

## Example
```json
curl -XPUT 'http://127.0.0.1:9200/myindex/' -d '{
  "mappings" : {
      "type1": {
          "dynamic": "false",
          "properties": {
              "location" : {
                  "type" : "geo_shape",
                  "geohash" : "true",
                  "store" : "yes",
                  "precision":"50m"
              }
          }
      }
  }
}'
```

## Changes
- GeoUtils defines the [WGS84](http://en.wikipedia.org/wiki/WGS84) reference ellipsoid of earth
- DistanceUnits refer to a more precise definition of earth circumference
- DistanceUnits for inch, yard and meter have been defined
- Set default levels in GeoShapeFieldMapper to 50m precision

Closes #2803
release 0.90.0.RC1
move to 0.90.0.RC2 snap
Use more efficient StemmerOverrideFilter from Lucene trunk

Closes #2800