Release version 30
Removed duplicate self._current_host from @source field. Fixes #180.
Merge pull request #181 from adesso-mobile/master

Deduplication of source host information
ignore invalid rawjson log

this ensures beaver keeps running even when other application logged
logs in invalid json format.
Merge pull request #183 from reallyenglish/ignore_invalid_rawjson

ignore invalid rawjson log
Update README.rst

plaintext/raw is now the default codec for logstash... updated to reflect this with the TCP transport example
Merge pull request #191 from LambdaDriver/master

Update README.rst
Support for multi-line events.
Support for multi-line events in tail-version.
Support for multi-line and tail_lines options.
Moved multiline_merge function to utils.py.
Update beaver to support logstash version 1.2 format
Fix version lookup
Merge pull request #193 from PierreF/multiline

Support for multi-line events.
Merge pull request #194 from josegonzalez/logstash-format

Logstash format
Add config option to manipulate ssh_options

This option allows to pass all ssh options to the tunnel.
Handle publication failures in the TCP transport correctly
Merge pull request #195 from moniker-dns/feature/tcp-transport

Handle publication failures in the TCP transport correctly
Set transport as valid on connect (properly resets for reconnect)
Merge pull request #197 from chrisroberts/bugfix/rabbitmq-revalid

Set transport as valid on connect (properly resets for reconnect)