validate config file encoding when containing non-ascii characters

Fixes #1468
Cleaning gems dependencies from the logstash.gemspec

Fixes #2274
Generating a new lock files with Bundler 1.7.9

Fixes #2274
typo

Fixes #2274
update pipeline to call teardown of output workers when :workers > 1

Fixes #2180
Adjust help output to match actual searched paths for plugins

Fixes #2300
update accessors#get does not mutate @store

This fixes Accessors so that when one `get`s a
field reference, it does not inject an empty path
into the original store

before, there were side-effects:
data = {}
a = LogStash::Util::Accessors.new(data)
a.get("[hello][world]")
//(data mutates) data == {"hello" => {}}

Fixes #2294
Make sure the vendorized jruby only have 1.9 libs, so no extra space is
used. Also make sure the jruby is run in 1.9 mode.