first working parts of prepared/graceful shutdowns
make sure that message processing is enabled on graceful shutdown
escape carriage returns in CSV output

fixes Graylog2/graylog2-web-interface#660
refucktored initializers to allow central partial shutdowns
no longer test jdk6 on travis
add multi metric request resource

for Graylog2/graylog2-web-interface#665
properly use rest listen address when binding

fixes #462
avoid running out of memory by not starting two new threads every second
mark open file limit notification as fixed

(as it gets really annoying when flashing the icon so often)
Reducing code duplication due to server vs. radio

Created submodule graylog2-shared which is supposed to hold code which
is not part of the plugin api but still used by server and radio modules
Introducing MetricsHost and ProcessingHost interfaces
Moving several classes to shared module and refactor references,
       partially generifying those classes to use interfaces instead of
       Core/Radio objects
version check. fixes #295
add http proxy for use with external resources

useful for setups where the individual graylog2 nodes don't have direct internet access
(e.g. to access http json path or do versionchecks)

fixes #422
Catching exception that is thrown when invalid input comes in via GELF processor.

Fixes #426
Allowing Injection of Configuration
Adding Factories for Output- and Processbuffers and -processors. Injecting and using them in Core and Radio class.
Removing more references which break the build for everyone else
Injecting ThroughputStats, removing throughput methods from Core object
Adding first steps of DI to replace omnipresent Core object someday

Still WIP, currently the MetricRegistry and MongoConnection is injected,
      more to come.
Manually committing change left out during merge.