Have 'release version' computation include the git hash only on .dev
versions
Invoke jruby compilation from ruby code, not via jrubyc

This prevents 'java -jar jruby.jar -S jrubyc' from running something
from $PATH which breaks because jruby expects ruby code and rvm provides
a bash script in its place.
Merge pull request #811 from logstash/better-jrubyc-invocation

Invoke jruby compilation from ruby code, not via jrubyc
Merge pull request #810 from logstash/improve-version-label

Have 'release version' computation include the git hash only on .dev
Echo when we're fetching kibana and ua-parser stuff.
Include 'patterns' dir in the tarball (oops)
Merge branch 'master' of https://github.com/logstash/logstash

# By Jordan Sissel
# Via Jordan Sissel (3) and Aaron Mildenstein (1)
* 'master' of https://github.com/logstash/logstash:
  Invoke jruby compilation from ruby code, not via jrubyc
  Have 'release version' computation include the git hash only on .dev versions
Merge pull request #809 from untergeek/master

Fixed some state issues where event collisions where happening.
Add tarball-test target

Like flatjar-test, etc. This runs the test suite from the built tarball
to make sure we haven't broken or forgotten anything during packaging.
Merge pull request #812 from logstash/improve-tarball-stuff

Improve tarball stuff
Pull Netflow YAML file into the jar.
add punct filter
replace commet, because it copy from split filter,;-)
Avoid loading emacs temp files from config path
Added file with patterns for JUNOS 11.4 RT_FLOW log messages
Make metric filter's rate and percentiles configurable
Try to work around rubygems/rubygems.org#615 by retrying failed fetch attempts
Merge pull request #819 from jordansissel/workaround-rubygems-615

Try to work around rubygems/rubygems.org#615 by retrying failed fetch at...
Use bundler.

'bundle install' when already installed should be faster than the
previous gembag. More importantly, it is also more accurate in terms of
dependencies.

Bonus points that we can do 'clean' which will purge any unknown gems
and keep our gems directory nice and tidy.

The main purpose is to speed up repetitive build invocations. Bundler's
dependency resolver is better than that of the previous gembag.rb, and
its 'clean' feature lets bundler manage the gems listing - even between
builds. This lets not have to 'rm -rf vendor' between builds on jenkins
to ensure quality testing :)

Other changes:
- Hide the Gemfile and Gemfile.lock in the 'tools' directory. This
  should hopefully prevent users from accidentally updating these files
  and thus avoiding merge conflicts later.
- Minor patch to use RbConfig::CONFIG['ruby_version'] instead of
  RUBY_VERSION. Confusing, I know. The former is the 'ruby abi' version,
  it seems, and the latter is the actual ruby implementation version.
  Example, on MRI 1.9.3, the former is 1.9.1 and latter is 1.9.3. On
  JRuby, the former is 1.9 and latter is 1.9.3. COMPUTERS. HELP.
Merge pull request #820 from jordansissel/faster-gem-fetching

Use bundler.