Refactoring InputState to generic state holder for inputs and outputs.
Fix wrong Maps import in ElasticsearchConfiguration
Merge branch 'master' of github.com:Graylog2/graylog2-server
Changing radioctl to reflect new single binary
mvn license:format
Rename PluginLoader to LegacyPluginLoader
Replace custom plugin loader with Java ServiceLoader

The previously used mechanism for loading plugins into Graylog2 was reimplementing
the functionality provided by the standard Java [ServiceLoader][1] facility.

Plugin authors can now bundle multiple plugins in one single JAR artifact. Instead
of creating a graylog2-plugin.properties file, plugin authors have to create a
file named META-INF/services/org.graylog2.plugin.Plugin which contains a list of
classes implementing the Plugin interface (one FQCN per line).

[1]: http://docs.oracle.com/javase/7/docs/api/java/util/ServiceLoader.html