Shuffling order so something is logged when notification creation fails.
Making AsyncEventBus creation configurable regarding # of processors.
Removing debug output.
Fix another input startup race condition.

Set new lifecycle status before trigger the input startup via countdown
latch. Also log an error if inputs are not started because of the wrong
lifecycle status.
Server should start even if there's only a local network interface

BaseConfiguration#getDefaultRestTransportUri() failed with a NoInterfaceFoundException
if there was only the loopback network interface available. This prevented a completely
local setup of Graylog2 running on one machine with no other (active) network interfaces.
Simplifying StreamResource.
Making API model classes swagger-friendlier.
Merge branch 'master' of github.com:Graylog2/graylog2-server
Fixing a compile error caused by an interface's signature change.
Fixing NPE if backlog is configured to be zero.

Fixes #865
Start tests for ServerStatus class.
Fix ServerStatus test wrt event bus.
Make pausedLatch in KafkaInput volatile to avoid visibility problems.
Add awaitRunning() method to ServerStatus.
Move ServerStatus class to graylog2-plugin-interfaces.

This is needed to be able to access the server status from input
plugins.

Requires BaseConfiguration and ProcessingPauseLockedException to move as
well.
Merge pull request #674 from Graylog2/move-server-status-to-plugins

Move ServerStatus class to graylog2-plugin-interfaces
Fix KafkaInput startup dead-lock.

The input was paused until the event bus sends a RUNNING lifecycle event
but the input was only subscribed to the event bus after the RUNNING
event already happened.
Fix formatting and whitespace in Message.
Add more tests for the Message class.
Use correct imports for Maps and Lists.