Stableize recoverWhileRelocating by expanding replicas at the end
Disable RestTable headers by default.
Add TimestampedTable subclass.
Add _cat/health.

% curl localhost:9200/_cat/health\?v=1\&ts=0
cluster  status nodeTotal nodeData shards pri relo init unassign
kluster green          1        1     20  20    0    0        0

% curl localhost:9200/_cat/health\?ts=0
kluster green 1 1 20 20 0 0 0

% curl localhost:9200/_cat/health\?v=1
epoch      time     cluster  status nodeTotal nodeData shards pri relo init unassign
1383341092 16:24:52 kluster green          1        1     20  20    0    0        0

% curl localhost:9200/_cat/health
1383341119 16:25:19 kluster green 1 1 20 20 0 0 0

Closes #4050.
Ignore project tmp dir.
_cat/nodes improvements.

* Handle info/stats null possibilities if cluster is in duress.

* Shorten node id.
fix test to not rely on execution of processed / ack order

also, make sure the order is consistent (as much as possible) when calling ack to processed
cleanup MetaData#Builder construction
have a better method name, and only allow to create a copy of the builder based on existing meta data when constructing the builder
cleanup RoutingTable#Builder construction
have a better method name, and only allow to create a copy of the builder based on existing routing table when constructing the builder
have IndexMetaData Builder pattern similar to other state builders
cleanup ClusterState#Builder construction
have a better method name, and only allow to create a copy of the builder based on existing cluster state when constructing the builder
cleanup DiscoveryNodes#Builder construction
have a better method name, and only allow to create a copy of the builder based on existing nodes when constructing the builder
Add missing .get() call to actually execute the update setting in RecoveryWhileUnderLoadTests
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