license extractor

extract dependency license information
add url, email
Merge pull request #1 from elasticsearch/master

sync with es/es
assert randomization

add randomization to disable assert, 10% chance that test will run with
tests.assertion.disabled=org.elasticsearch
[SPEC] Added human flag to:
* cluster.node_info
* cluster.node_stats
* indices.segments
* indices.stats
* indices.status
[DOCS] Fixed typo in frontends.asciidoc
[SPEC] Added the routing and timeout params to bulk
[SPEC] Added cat.json
[SPEC] Added cluster.repositories.* and cluster.snapshots.*
[SPEC] Added cluster.stats.json
[SPEC] Added cluster.pending_tasks.json
[SPEC] Added version, version_type to get and get_source
[SPEC] Added _source, _source_include, _source_exclude to get_source
[SPEC] Removed percolate from index.json
[SPEC] Added timeout, master_timeout to cluster.get_settings and cluster.reroute
[SPEC] Removed percolate from update
[SPEC] Added empty path to indices.open and indices.close
[SPEC] Removed refresh from indices.flush and indices.optimize
[SPEC] Added force to indices.refresh
[SPEC] Added local to indices.get_mapping and indices.get_field_mapping