Merge pull request #765 from untergeek/master

Drastically simplified by making location a nested field in geoip object...
- Reconnect if redis appears down/dead (LOGSTASH-1475)
Merge pull request #767 from logstash/LOGSTASH-1475

- Reconnect if redis appears down/dead (LOGSTASH-1475)
- overriding initialize() isn't obvious, put all plugin setup in
register() like all the other plugins.
Merge pull request #770 from logstash/fix-compress_spooler-with-params

- overriding initialize() isn't obvious, put all plugin setup in
- generate VERSION based on some local state (logstash's declared
version, git revision if any, 'modified' flag if local modifications are
included)
- add tarball build targets
- make some things quieter
Remove dep and phony label
Refactor to work from a git clone or from a tarball release.

This makes the default program 'agent' such that 'bin/logstash -f
something.conf' runs the agent.
- make the bin helpers simply wrap bin/logstash
Improve info output from version requests

- gems are now shown only if --debug is given
- ruby version and implementation are shown if --verbose is given
- properly emit help text now (fixes LOGSTASH-1436, LOGSTASH-1392)
deprecate -v and -vv flags in favor of the more obvious --verbose and
--debug
- remove executables from the gem
- add java flags to help improve startup time for interactive/human logstash
  sessions
Add more paths to the tar
- Don't load the jar/speed improvement monkeypatches if we aren't
running from a jar.
Merge pull request #776 from logstash/LOGSTASH-1588-tarball

Logstash 1588 tarball builds
- fetch the version from .VERSION.mk
- skip duplicating commit hash in the deb package iteration (it's
  included by default now)
Merge pull request #781 from logstash/LOGSTASH-1588-fix-packages

- fetch the version from .VERSION.mk