Added a bulk indexing while initializing test.

Relates to #4214
Introduced EA#assertMatchCount() and make test used that.
Upgrade RandomizedRunner Maven Plugin to 2.0.14
Added random test for ParentQuery and ChildrenQuery.
Added mlockall setting to process info output
Don't use mock wrapper on relocate stress test for now since it could be the reason for intermediate/occational failures
initial commit of the aggregations module

Closes #3300
force default codec
reduce p/c searches and num child docs being generated
added a waitForGreen condition for the unmapped tests on missing agg
Upgrade to Lucene 4.6

This commit upgrades to Lucene 4.6 and contains the following improvements:

 * Remove XIndexWriter in favor of the fixed IndexWriter
 * Removes patched XLuceneConstantScoreQuery
 * Now uses Lucene passage formatters contributed from Elasticsearch in PostingsHighlighter
 * Upgrades to Lucene46 Codec from Lucene45 Codec
 * Fixes problem in CommonTermsQueryParser where close was never called.

Closes #4241
Local primaries should be preferred to relocating primaries

To reproduce the bug use -Dtests.seed=5AB62524C9AB0489
Fixes #4237
iterator doesn't implement #remove()
acquireSearcher should fail with state failure when not set/closed
also fixes #4232
acquireSearcher should fail with state failure when not set/closed
also fixes #4232
Bulk should support shard timeout like the index api
closes #4220
Include JVM Arg line in reproduce line
Cut the following classes over to ImmutableOpenMap:
* MetaData
* IndexMetaData
* ClusterState
* IndexTemplateMetaData
Small cleanup
Added execution option to `range` filter, with the `index` and `fielddata` as values.
Deprecated `numeric_range` filter in favor for the `range` filter with `fielddata` as execution.

Closes #4034
use the proper abstraction of ImmutableOpenMap
we already use the open map / clone trick, might as well use the ImmutableOpenMap here