[FIX] Fix the incorrect value for `ES_HEAP_SIZE` in elasticsearch-env.sh.erb
Moved extension files from subfolder to /libraries

Since Chef Server does not sync subdirectories (see http://tickets.opscode.com/browse/CHEF-672),
the `create_ebs.rb` and `install_plugin.rb` have not been stored and loaded.

The "loader" Ruby file has been removed and all extensions moved directly into the
`/libraries` folder.

Closes #45, closes #44.
[FIX] Pass `template_cookbook` for the `monitrc` method (Monit)

Closes #43, fixes #29.
[FIX] Pass correct parameters to the `monitrc` definition in the "elasticsearch::nginx" recipe
Added the "build-essential" cookbook to recommended cookbooks
[FIX] Handle missing `elasticsearch.data.devices.ebs` attribute properly when creating EBS volumes
Add dependency on the "xml" cookbook because of the "elasticsearch::create_ebs"

The `create_ebs` helper method uses the Fog gem to work with the Amazon API.
Fog depends on Nokogiri, which can't be installed without the libxml bindings:

    Building native extensions.  This could take a while...
    ERROR:  Error installing fog:
        ERROR: Failed to build gem native extension.

            /opt/chef/embedded/bin/ruby extconf.rb
    checking for libxml/parser.h... *** extconf.rb failed ***

Chances are, your system already has libxml installed. If not, just add
the "xml" cookbook to the runlist.
Moved the installation of "fog" Rubygem into the "elasticsearch::ebs" recipe

NOTE: Due to the fact, that `chef_gem` is run *before* all other recipes,
      during node convergence, you have to have development packages
      and the libxml bindings installed for Nokogiri (a dependency of Fog).

      yum install gcc gcc-c++ make automake install ruby-devel libcurl-devel libxml2-devel libxslt-devel vim curl git -y
Use the explicit `source` parameter in the "elasticsearch::monit" recipe
Use the block format for configuring `monitrc` in the "elasticsearch::nginx" recipe
[DOC] Added a note about problems with Monit configuration on certain systems

Example: Amazon Linux. Should be handled better by the Monit cookbook.
Use node attribute, not Ruby variable in the `monitrc` template in "elasticsearch::monit"
Trigger Nginx `reload`, not `restart` in the "elasticsearch::proxy" recipe
Split the provisioning of installing latest Chef / updating packages

Use the `UPDATE` environment variable to update packages:

    UPDATE=true time bundle exec vagrant provision centos6

Use the `CHEF` environment variable to install latest Chef:

    CHEF=latest time bundle exec vagrant provision centos6
Use "apt" and "yum" cookbooks from Github
Added the "test-kitchen" gem into the Gemfile

See:

* https://github.com/opscode/test-kitchen
* http://acrmp.github.com/foodcritic
[FIX] Updated the `notifies` syntax to conform to Foodcritic rule "FC043"
[DOC] Minor updates to extensions documentation, updated metadata.rb
[DOC] Updates to the README
Added a Rakefile

* Task `rake release` -- create a tag from version, push changes to Github