Default stopwords list should be `_none_` for all but language-specific analyzers

`standard_html_strip` and `pattern` analyzer support stopwords which are
set to the default `english` stopwords by default. Those analyzers
should not use stopwords by default since they are language neutral

Closes #4699
Fixing up code block delimeters for asciidoctor

You can now successfully run the docs through asciidoctor
Rename RobinEngine and friends to InternalEngine

Closes #4633
Added test with awaits annotation that exposes a merge mapping issue.

 If the path_type is set to `just_name` in a multi_field typed field and that field is updated (for example another multi field is added) then if the path isn't specified again the path_type isn't taken into account and full path names are generated.
Remove ancient `engine.robin.refresh_interval`

Closes #4706
Support sibling columns, with _cat/indices?pri as first go.

% curl localhost:9200/_cat/indices\?h=health,index,rep,docs.count,ss,cs,fm\&v\&pri
health index   rep docs.count      ss  pri.ss cs pri.cs     fm pri.fm
green  wiki      1       6401 302.9mb 151.4mb 0b     0b 25.1mb     0b
green  twitter   1      11434    64mb    32mb 0b     0b     0b     0b

Closes #4689.
CompletionFieldMapper.Builder should make a copy of the default FieldType and set the builder field.
Check if entry value can be cast to a Map, if not fail with a better error.
remove System.out.println
[SPEC] Updated cluster.node_stats and indices.stats
Standardized use of “*_length” for parameter names rather than “*_len”.
Java Builder apis drop old “len” methods in favour of new “length”
Rest APIs support both old “len: and new “length” forms using new ParseField class to a) provide compiler-checked consistency between Builder and Parser classes and
b) a common means of handling deprecated syntax in the DSL.
Documentation and rest specs only document the new “*length” forms
Closes #4083
[TEST] Updated cluster.node_stats test
Add missing #setBreaker setter to NodesStatsRequestBuilder
Encapsulate Operations on SegmentReader in a utils class

This commit adds support to extract SegmentReader instances from
FilteredAtomicReader instances to support reader wrapping in
caches as well.
Fix RandomExceptionCircuitBreakerTests

RandomExceptionCircuitBreakerTests never actually installed
the FilteredAtomicReader that should throw random exceptions
when field data is loaded.
Add better error reporting if a json spec can not be parsed
Add missing closing '}' to indices.stats.json
Make type wrapping optional for PUT Mapping API request

Put mapping now supports either of these formats:

POST foo/doc/_mapping
{
  "doc": {
    "_routing": {"required": true},
    "properties": {
      "body": {"type": "string"}
    }
  }
}

or

POST foo/doc/_mapping
{
  "_routing": {"required": true},
  "properties": {
    "body": {"type": "string"}
  }
}

Closes #4483
[SPEC] Added level param to cluster.node_stats and indices.stats
[SPEC] Updated cluster.state spec