URI routing parameter does not work with Bulk API
closes #4053
URI routing parameter support with multi search API
Support URI level routing parameter for the multi search API, that will act as the default routing (unless explicitly set).
closes #4058
verify operations on store dir are executed when its open
call ensureOpen and properly set the open flag
also, better handling of failures and error message during listAll in local recovery
add keys/values to ImmutableOpenMap
More detailed logging  for FullRollingRestartTests.testFullRollingRestart

set indices.cluster  & cluster.service to TRACE
use immutable open map to list the files in store
Initial implementation of ResourceWatcherService

Closes #4062
[DOCS] Add some documentation about the performance of  `_source` usage in scripts.
[DOCS] Added a basic information about the official Ruby client to documentation
[DOC] Added a link to the official Ruby client to the "Clients" page
Fix possible NPE in ClusterState.toString()

ClusterState.toString() can throw NPE if at least on index template exists in the cluster state.
Added support for highlighting multi term queries using the postings highlighter

Closes #4042
Added tool to build a complete Elasticsearch release.

This tool builds a release and runs several checks to make sure the
release is in a reasonable shape (smoke test). From a top level
perspective it runs the following steps:

 * clean the build environment `mvn clean`
 * check if a Java 6 JDK is available
 * run the tests with network and local
 * generates the checksums for the binary packages
 * uploads the binary packages to Amazon S3
 * runs a 'mvn deploy' to publish the maven artifacts

The script will create an intermediate branch from a given 'release
branch' updates all versions based on the version we are currently
releasing. Updates the 'pom.xml' file as well as the 'Version.java'
class. Once this is done it commits the changes and rebase with the
branch we want to release from, merges the changes from the intermediate
branch and pushes to the given remote repository including the release
tag.