Renamed template to description.erb as it describes api endpoint
Adds another command to create http request ruby files
Simplifies description ERB template
Adds http request ERB template
Extends request command to write HTTP request ruby files
Extends Readme with information about how to run the CLI tool

* adds description for CLI commands to generate ruby files
Merge branch 'feature/generate-ruby-class-from-api-json' into feature/replace-http-request-ruby-files
Revert "Require all ruby files in eson/shared folder"

This reverts commit 86dce332d948e2d96d15f39dabf2f158f78c3a7e.
Minimizes necessary requires in generator executable
Adjusts the ERB template to not include extra lines or spaces
Generates all ruby files for API descriptions and HTTP requests

* first all Elasticsearch API endpoint descriptions are g transformed to ruby files in `eson-core/lib/eson/shared/`
* then all HTTP request specific classes are generated and put into `eson-http/lib/eson/http`

NOTE this commit obviously breaks the build
Adds spec helper and test setup for RSpec tests
Fixes spec setup and helpers, adds first tests for abort benchmark API endpoint

* fixes setup of Elasticsearch node for tests, all indexes are removed for tests, run specs with `ES_VERSION=1.4.0 rake spec:integration`
* adds first specs for abort benchmark API endpoint
* adds JSON specific helper functions for RSpec
Adds abort benchmark API endpoint
Fixes setting of parameters in Request class

* adds specs to check behaviour of setting parameters in Request object
PartBuilder can return a list of required parts

* fixes setting of parameters in Request class, accompanied with tests
Refactors test setup for PartBuilder class
UrlBuilder can determine the used path by looking up set url parts

The UrlBuilder can be used to determine the best possible URL path for a given list of set part elements. The function checks paths list and picks the one that matches the given part elements best and expands the URL.
Refactors URI handling with query parameters and path elements

* adds tests for determining query values
Removes api and chainable classes, superseded by dsl specific class