Update to syslog4j 0.9.49.
Start test for SyslogCodec.
Update to syslog4j 0.9.50 (because hooray for locales!)
Add BundleService#delete to REST client, refs Graylog2/graylog2-web-interface#934
avoid creating message input objects for listing their presence and attributes

this is to avoid having to do initialization work outside the constructors
input configuration and description (e.g. name, doc links etc) are independent of creating inputs and shouldn't force us to create actual input objects.
remove unused field and injected object
simplify descriptor and config classes w/respect to guice
Merge branch 'master' into input-descriptor
netty based transports erroneously shared all their channelhandlers after refactoring.

the channelpipeline factory always received the same instance from subclasses, because they were directly instantiated.
wrap each of them in a callable, for actually shared ones use Callables.returning() for convenience.

this affected only the http and tcp based transports
Add a Syslog octet counting frame decoder. (RFC6587)

See: http://tools.ietf.org/html/rfc6587#section-3.4.1
Add SyslogTCPOctetCountInput and SyslogTcpOctetCountTransport.
Handle both TCP syslog framing methods in a SyslogTcpTransport.

Also adjust to refactored transports.