- permit carriage-return characters so windows line-terminators (CRLF)
  are accepted as whitespace.
- rebuild grammar.rb
- note windows line terminator support
- stop uninstalling ffi, that problem seems to have resolved itself.
- allow jls-lumberjack to come from rubygems.org again now that I can
  publish.
- Add an inspect method to the base plugin class for cleaner crap in
  logs.
- started processing flags
Trap INT on startup until we're running
More pipeline fixes
- more work on agent2; hugely helpful --version output now
Improvements to HAPROXYHTTP pattern.

* haproxy may log "<BADREQ>" in http_request which was not previously
  matched.

* http_request's closing '"' should not be collected with the optional
  http_version, it is required.
Merge pull request #353 from PriceChild/master

Improvements to HAPROXYHTTP pattern.
- sometimes plugins don't have @config set? Haven't dug much yet, but
  this patch fixes broken tests caused by Cabin's use of inspect.
- catch some errors maybe; found on windows under cygwin:
    NotFoundError "function 'uname' not found in [msvcrt.dll]
Try another work around for the sys-uname msvcrt.dll ffi error that happens on startup
- it's FFI::NotFundError
Start using i18n for user message lookups.

Notable big changes is that I try to offer suggestions as to what might
be wrong. Additionally, for unrecoverable failures, emit a big message
about how this is probably a bug and offer irc/mailing list/etc
- Fix logger setup in the new pipeline
- log backtraces from the agent if debug (-vv)
- more friendly error messages
- style tweaks to stdin plugin
- copy parse_config into agent2
- improve pipeline shutdown under agent2
Merge remote-tracking branch 'upstream/master'