use bundler compatible ruby version string
Ignore RubyMine/IntelliJ dirs
consolidate java grok patterns
Merge branch 'pr/1518'
Update to reflect new JRuby default and USE_RUBY env option
Fixes spelling in en.yml

Closes #1544
Fix a missing coma in doc for remove_field

Closes #1490
Use the newer { "fieldname" => "pattern" } for grok filters.

Replace the older grok style:

    { match => [ "fieldname", "pattern" ] }

With the newer one:

    { match => { "fieldname" => "pattern" } }

Also see https://github.com/elasticsearch/logstash/issues/1499
for more examples.

Closes #1516
Evaluate dynamic fields in event when used with gsub

Closes #1529
Add tests for issue to reproduce behavior

Fix break_on_match issue while evaluating multiple patterns

Closes #1547

Make better exception message

Add more specs for inputs with arrays

Closes #1547
Add tests for issue to reproduce behavior

Fix break_on_match issue while evaluating multiple patterns

Closes #1547

Make better exception message

Add more specs for inputs with arrays

Closes #1547
call vendor-geoip instead of $(GEOIP) in prepare-tarball
Closes #1563
Merge remote-tracking branch 'upstream/master'
Merge pull request #1532 from colinsurprenant/fix/gem_path

use bundler compatible ruby version string
Update ES version docs

ES version 1.0 or greater is now supported by all protocols.

The Elasticsearch eng team has tests to ensure client nodes from all ES versions >=1.0 work with all ES clusters version >=1.0
Fix race condition in tcp output server mode

A race condition in tcp output could cause the shipper to die with an
exception because the thread's [:client] property would not yet be
initialised when the main program would start to put data into it:

NoMethodError: undefined method `write' for nil:NilClass
       register at lib/logstash/outputs/tcp.rb:143
           each at org/jruby/RubyArray.java:1613
       register at lib/logstash/outputs/tcp.rb:142
           call at org/jruby/RubyProc.java:271
         encode at lib/logstash/codecs/json_lines.rb:50
        receive at lib/logstash/outputs/tcp.rb:208
         handle at lib/logstash/outputs/base.rb:86
     initialize at (eval):47
           call at org/jruby/RubyProc.java:271
         output at lib/logstash/pipeline.rb:266
   outputworker at lib/logstash/pipeline.rb:225
  start_outputs at lib/logstash/pipeline.rb:152
Sync diagnostic messages of tcp input and output
Add SSL support to tcp output

Port the SSL bits from tcp input over to tcp output
Fix up tcp output SSL connection handling

The output thread would go into a busy loop if the TCPSocket was
successfully connected but the connection reset during SSL handshake.
This commonly happens with SSH port forwardings whose endpoint isn't
accepting connections.