Add JSON encoder filter.
Add s3 input
Fix cloudfront regexps in s3 input
Convert to Stud:Buffer - Rufus was overkill.
Require stud/buffer, flush() must be public.
implemented script to auto generate shipper configuration for PHP-FPM/MySQL/Redis
Small fix for logstash/event.rb's sprintf method.

I found this with the riemann output - if you set it up with:
riemann_event => [ 'metric', 0 ]

Then the value gets sprintf'd, which utterly fails in this unquoted case, as 0
is a Fixnum, which doesn't have an index method.

This, we explicitly call .to_s in the sprintf method, to ensure that the
format is a string before call .index on it
Add "emergency" to `LOGLEVEL` grok pattern

Apache, nginx, syslog, and many systems use emergency level,
and it was missing in logstash.

Also add tests to cover all scenarios of `LOGLEVEL` expansion.
Enable the LogStash dashboard when we vendora Kibana
Various fixes to generated .deb packages

This resolves a few inconsistencies and issues in the generated packages
for Debian/Ubuntu:

  * Creates /etc/logstash/conf.d
  * Installs a basic defaults file in /etc/default/logstash (which also sets HOME)
  * Stops creating /var/run/logstash (unused)
  * Uses /var/lib/logstash as the home directory of the logstash user instead of /home/logstash
  * Defaults package files to be owned by root, fixes ownership in post-install script
  * Properly stops service when removing the package on Debian

The end result is that after installing, LogStash will pretty much "just
work" with only 2 changes:

1) Enable START=yes in /etc/default/logstash
2) Provide a config for the LogStash agent
Create and package an init script for logstash-web
Merge pull request #578 from torrancew/enable_logstash_kibana_dashboard

Enable the LogStash dashboard when we vendora Kibana
- Make link anchors just be the config name, not 'setting_someconfig'
this is mainly to make it easier to have a human write the link and also
make it more readable.
Based on polling some users, "else if" is more obvious than "elsif"
fiddling with guard
- rearrange some links
- add new docs to be written
- add conditionals
Merge pull request #576 from torrancew/fix_packaging_format

Fix generated .deb packages up a bit
Merge pull request #569 from hltbra/master

Add "emergency" to `LOGLEVEL` grok pattern
Merge pull request #559 from bobtfish/event_sprintf_fixnums

Small fix for logstash/event.rb's sprintf method.