add the gemspec java platform

Fixes #17
do not generate raw field for message
remove duplicated code
remove the gem from the gemfile
bump version
adding the logstash 1.5 dependency in the gemfile
rename elasticsearch.rb to elasticsearch_spec.rb
minimal fix to make run the test
remove the path to the devutils
Adding a tag to exclude the protocol integration test
change runtime dependency
bump version to 0.1.8
Change email for info@elasticsearch.com
fix the format for the docs style

Fixes #19
Add missing base64 require

Fixes #20
moved the require to the place to source which uses it

Fixes #20
Bump version to 0.1.9

Fixes #21
Update Elasticsearch Output Plugin to retry bulk

Some actions may fail within the ES client bulk call.
Now, some messages (specifically errors 429 and 503s) will be
retried up to 3 times. If there are still actions that are
unsuccessfully indexed, Stud Buffer will continue its current
behavior (to retry indefinitely).

Stud Buffer will replay all events it first attempted to flush
to Elasticsearch. This means duplicate events may find themselves
in Elasticsearch.