Ensure thread-safety of CachedOutputRouter and CachedStreamRouter.

Fixes #672.
Honor prefix configuration in LoggingOutput.
Merge branch 'master' of github.com:Graylog2/graylog2-server

Conflicts:
	graylog2-server/src/main/java/org/graylog2/outputs/CachedOutputRouter.java
	graylog2-server/src/main/java/org/graylog2/streams/CachedStreamRouter.java
Fix handling of parameterized types in Swagger Generator

Instead of failing with a ClassCastException, the Generator class now simply
drops the generics information on a ParameterizedType and just handles the
raw type of the class.

There might be a better and more correct way of doing this (e. g. with Guava
Reflection, see https://code.google.com/p/guava-libraries/wiki/ReflectionExplained)
but this works for now.
Update prerequisites to Maven 3.0.1 (required by findbugs-maven-plugin)
Update Maven plugins

* graylog2-parent
maven-assembly-plugin .......................... 2.4 -> 2.4.1
maven-jar-plugin ............................... 2.4 -> 2.5
maven-javadoc-plugin ........................... 2.9 -> 2.9.1
maven-release-plugin ........................... 2.4.1 -> 2.5
maven-shade-plugin ............................. 2.1 -> 2.3
maven-site-plugin .............................. 3.2 -> 3.4
maven-source-plugin ............................ 2.2.1 -> 2.3
maven-surefire-plugin .......................... 2.13 -> 2.17

* graylog2-rest-routes
org.codehaus.mojo:build-helper-maven-plugin .... 1.8 -> 1.9
org.codehaus.mojo:exec-maven-plugin ............ 1.2.1 -> 1.3.2
Make output of PrintModelProcessor easier to read
Showing helpful error message and exiting when disk journal spool is corrupt.

To do this, we are wrapping manual instance creation in a provider,
catching relevant exceptions. Exiting from a provider is dirty, we
might want to change it to a to-be-implemented "fast shutdown" route.
Merge branch 'master' of github.com:Graylog2/graylog2-server
Changing filename. (Damn case insensitive HFS+)
Adding file back again.
Bumping to MapDB 1.0.6, adding quotes for better readability.
radio inputs should not be exclusive

this allows to pull data from multiple broker setups

fixes #681
InputService.find() throws exception when record is not found.

This prevents an NPE when find() is called for non-existing input
ids.

Fixes #684
Source input of message might be null when input was deleted before.
FQCN not needed here.
Replacing wildcard imports with explicit ones.
Merge pull request #686 from Graylog2/issue684

InputService.find() throws exception when record is not found.
Add flag to pwgen example to only output one password.
Add organization, mailingLists, and other metadata to POM