Added `client_max_body_size` into the Nginx proxy configuration file

Allow larger transfers via the Nginx proxy (set to 50 MB by default).

Closes #19.
Allow setting AWS `region` and `endpoint` settings in node attributes

Closes #33.
Cleaned up log messages about plugins

Closes #12
[FIX] Add default number of shards and replicas
[FIX] Use correct syntax for setting the box memory settings in Vagrant
Updated the cookbook to point to new download URL

See: http://www.elasticsearch.org/blog/2012/12/17/new-download-service.html
Updated to version 0.20.1
[FIX] Ensure proper permissions for the plugins directory after installation
[FIX] Ensure proper permissions for the plugins directory after installation
Added the `create_ebs` method to create an EBS volume and attach it to the instance
Added the "data" recipe/attributes to automatically format and mount volumes

The volumes are defined in an `elasticsearch/data` data bag or node attributes;
you specify the file system, mount path, formatting command, etc.

A special "ebs" attribute controls the behaviour for AWS.
Clean up and integrate the "elasticsearch::data" recipe

The "data" recipe allows you to configure machine devices to be formatted and/or mounted by Chef run.

You can configure the `node.elasticsearch[:data]` settings either in a data bag, or in node attributes.

Specify the `file_system`, `fs_check_command`, `mount_options` and `mount_path` attributes
For unformatted devices, specify the `format_command` attribute.

See the Vagrantfile for more details.
Added the "elasticsearch::ebs" recipe

Automatically create EBS volumes on EC2 for devices with proper configuration:

    "/dev/sda2" : {
      "file_system"      : "ext3",
      "mount_options"    : "rw,user",
      "mount_path"       : "/usr/local/var/data/elasticsearch/disk1",
      "format_command"   : "mkfs.ext3",
      "fs_check_command" : "dumpe2fs",
      "ebs"            : {
        "region"                : "us-east-1", // if undefined then instance region is used
        "size"                  : 250,
        "delete_on_termination" : true,
        "type"                  : "io1",
        "iops"                  : 2000
      }
    }
Update the `create_ebs` extension method

* Use the `chef_gem` resource instead of compiling from source since Fog can handle IOPS EBS now
* Improve logging
* Cleanup
Improved the "elasticsearch::data" recipe

* Logging
* Default `fs_check_command` value
Allow creating EBS from snapshot
Cleanup the code and documentation for "data" and "ebs" recipes/attributes
Cleanup the code and logging for the EBS creation from snapshot
Added better handling of Elasticsearch restarts when creating EBS volumes
Extracted the extensions to separate files

Instead of putting extensions as methods within the extensions.rb file,
let's put them into separate files in `libraries/extensions/*.rb` and
auto-load them from the main file.