Merge pull request #675 from Graylog2/jersey-2.11

Upgrade to Jersey 2.11 and HK2 2.3.0-b10
Revert "Upgrade to Jersey 2.11 and HK2 2.3.0-b10"
Merge pull request #688 from Graylog2/revert-675-jersey-2.11

Revert "Upgrade to Jersey 2.11 and HK2 2.3.0-b10"
Returning Optional from cache as CacheLoader does not like null values.

Fixes #684
Merge branch 'master' of github.com:Graylog2/graylog2-server
use guice to construct LdapSettings data object

it was missing its dependency on configuration, which then was null at runtime, failing to access the password secret.

fixes #871
GELFMessageChunk should use milliseconds instead of seconds internally
Simplify PluginInstaller#downloadAndCopyJar
Revert "Merge pull request #688 from Graylog2/revert-675-jersey-2.11"
Move ServiceLocatorGenerator into graylo2-{radio,server}

Technically the service file for org.glassfish.hk2.extension.ServiceLocatorGenerator
belongs into graylog2-shared but IntelliJ won't start the applications correctly and
thus they fail to run with the custom Graylog2ServiceLocatorGenerator.