Changed the `search_for_nodes` recipe to return a sorted list of nodes

Closes #122
Related: #116, #40
Updated the default version to 0.90.3
[FIX] Fail when any of the steps in `install_plugin`  return a non 0 exit status

Related: #124
Added full URL to the Paramedic plugin config in Vagrant file until elasticsearch/elasticsearch#3551 is released
Fixed installation of the "elasticsearch-cloud-aws" plugin

attributes/aws defines "elasticsearch/elasticsearch-cloud-aws" key for plugins hash
whilst recipes/plugins.rb tries to match it as "elasticsearch-cloud-aws".

Closes #125
Update the default version for the `elasticsearch/elasticsearch-cloud-aws` plugin

Closes #127
Added the `index.auto_expand_replicas` option to elasticsearch.yml config template
Added `sites-enabled` to the Nginx template
Changed, that `elasticsearch::nginx` recipe is included only when no other `nginx` cookbook is included
FIX templates to support non-standard `http.port` setting

Closes #132
Fix the stop function in init script to make sure the process gets killed

Closes #114
Allow additional options for the `ES_JAVA_OPTS` environment variable

Closes #144
Added `http.host` setting to the elasticsearch.yml.erb template

Closes #143
Set default for `minimum_master_nodes` when using Chef search for nodes

Closes #141
[FIX] Added missing colon to the Monit template

Closes #140
Added check for `bin/elasticsearch` in the `not_if` condition for "default" recipe

Check for existing binary when skipping install.

This avoids a race with the plugins directory creation.

Closes #139
Added `indices.memory.*` configurations to the elasticsearch.yml.erb template

Closes #137
Move Java garbage collection settings to attribute to make it customizable

Closes #135
Changed the `default.elasticsearch.gc_settings` attribute to be a plain string

Related: #135
Update to 0.90.5