Adding a type with _source or _all enabled fails, when these are disabled in index
fixes #2394
remove accented character
The index of the next RestFilter must be incremented before the current filter starts processing.

Otherwise, synchronous filters will not work. For example, the following filter would cause a StackOverflowError:

public class SimpleRestFilter extends RestFilter {
    @Override
    public void process(RestRequest request, RestChannel channel, RestFilterChain filterChain) {
        filterChain.continueProcessing(request, channel);
    }
}
Multi Match: Wrongly defaults to dis_max instead of bool
fixes #2397
Upgrade to netty 3.5.10
closes #2399
change to lucene 4.0 dependency
upgrade has begun...
remove BufferedDeletesStream
by default, we will put a bloom filter code on the _uid field, so no need for the optimization of using bloom filters when trying to delete a doc by _uid term per segment
remove XIndexWriter
removing the buffered deletes bloom filter no longer requires setting the bloom filter on it
lucene 4: upgrade store/dir
lucene 4: upgrade analyzers
lucene 4: add codes dependency
lucene 4: remove bloom cache
we can add bloom cache, if we need it, as a codec on the uid field
we still need to rewrite the UidFilter to not use bloom, but that will be the regular one
lucene 4: fix call to expungeDeletes
lucene 4: fix segments info usage
lucene 4: fix similarity packaging
lucene 4: fix warmup process
also removed ExtendedIndexSearcher, we should do whats needed with the new context and leaves methods
lucene 4: Fix field data, facets and field comparators
lucene 4: Field name no longed interned when loading field data cache and return empty field data cache for fields that don't exist.
lucene 4: hashCode and equals for Text and BytesReference
now that we are going to use those more in places like facets, they need to implement equals and hasCode to be used in hashes
lucene 4: no close on searcher anymore