export ES_JAVA_OPTS in deb script
terms filter uses less memory when cached
move from a TreeSet to an array, sorting on creation
Add an interface about "boost settable" query builders
Update API: Allow to upsert, provide a doc and index it if the doc does not exists, closes #2008.
When there's an error on elasticsearch side, in some native script for instance, explicit it in the error message and at least print the name of the root exception visible to the client.
Fix an incorrect error message when query parse fail, closes #1996
convert to json wasn't taking reformat flag properly into account
Upgrade to Netty 3.5.0.Final, closes #2013.
fix wrong change to version
Allow to filter client and "just" data nodes from controlling elected master (default client to true), closes #2014.
upgrade to trove 3.0.3
Upgrade to latest jst166y and jsr166e
                                                                                                                                                                                           Embed the code now in our source, since jsr166e jar generation with 1.6 instead of 1.7 is complicated when doing it on its own as it relies on ThreadLocalRandom, and we have it in jsr166y
Quoted query_string gives NullPointerException with not_analyzed field (0.19.4), closes #2006.
use djb hash to choose doc lock, and lock pool
lintian rule : executable-not-elf-or-script in /usr/share/elasticsearch/bin/elasticsearch.in.sh

	* added a proper shell on top on the script
lintian rule : extended-description-line-too-long in src/deb/control/control

	* reduced description lines to 80 chars max to comply with lintian
lintian rule : maintainer-script-needs-depends-on-adduser postinst

	* added dependency in control for "adduser" package as the command is
	  used in the postinst script
lintian rule : possible-unindented-list-in-extended-description in src/deb/control/control

	* replaced asterisk (*) in the package description to match lintian
	  rule. Refer to Debian Policy Manual section 5.6.13 (Description)
	  for details
lintian rule : missing-dependency-on-libc on lib/sigar/libsigar-amd64-linux.so

	* added "linc6" as a package dependency as it's required for file
	  lib/sigar/libsigar-amd64-linux.so and lib/sigar/libsigar-x86-linux.so
	  Refer to Debian Policy Manual section 8.6 (Dependencies between the
	  library and other packages - the shlibs system) for details.
Allow to pass es.default. settings to the process, using it as default value unless specified in the config file, closes #2016.