digest/sha2 was required for sqs to connect successfully
Hash value extraction in order to obey gelf specs (only strings and numbers are allowed in v1.1), see http://graylog2.org/gelf#specs
Updated gelf output, deprecated fields are now optional, extract values from array
deprecate old gelf methods
Merge remote-tracking branch 'upstream/master'
fix comma before space in array join for gelf output
Added Elasticsearch mapping template management with official default template.
Mirrors the changes in elasticsearch_http.rb in #826 with specific changes for this output plugin.
output : csv - Create a CSV file output

Allows writing of events to CSV or other delimited files

Based on existing file output, using ruby CSV lib
output : csv - add documentation comments
Merge branch 'master' of https://github.com/logstash/logstash

# By Brad Fritz (7) and others
# Via Jordan Sissel (13) and others
* 'master' of https://github.com/logstash/logstash: (35 commits)
  [rabbitmq] Bunny 1.0.5+
  Fix markdown syntax (LOGSTASH-1684)
  regen
  Add racc gem for rbx (since it doesn't ship with it)
  Fix markdown syntax (LOGSTASH-1684)
  Force the default string encoding to be UTF-8.
  - Add 'protocol' setting to allow users to use the 'Transport' client in elasticsearch. (LOGSTASH-102) - Add 'bind_port' setting to allow users with the default node protocol to choose what local port is used. (LOGSTASH-1453)
  [rabbitmq] Switch to March Hare 2.0
  Raise configuration error when invalid rates are set
  Flush only selected rates for meter metrics
  Split rate and percentiles spec tests
  Better spec context names
  Make metric filter's rate and percentiles configurable
  replace commet, because it copy from split filter,;-)
  add punct filter
  [packaging] adapt previous patchset to new .VERSION.mk
  [packaging] depend on default-jre-headless
  [packaging] install only one copy of logrotate.conf
  [packaging] minor RPM improvements
  [packaging] flag files in /etc as configfiles
  ...

Conflicts:
	lib/logstash/outputs/elasticsearch.rb
Merging additions for node protocol.
Pruned missed merge messages (how’s that for alliteration?)
Fix silly cases where the 'version' at build-time wasn't made properly.
Merge pull request #860 from jordansissel/fix-version-building

Fix silly cases where the 'version' at build-time wasn't made properly.
Remove pile of unmaintained sample configs
Call the setting 'user' to align with what almost every other plugin
calls that thing.
Add andreaforni
Normalize settings for punct filter.

- Rename 'field' to 'source'
- Add 'target' for where the result is stored.
- Also added some doc comments.
- Tests pass
Update CHANGELOG through previous commit (96c526473acef38697d1c948a95c928fe1324185)
Regen gemfile locks