Export ServerInformation to extensions and plugins

Plugins can take this value by injection and learn the current
server state during their own LifecycleListener. This enables a
plugin to determine if it is loading as part of server startup, or
because it was dynamically installed or reloaded by an administrator.

Change-Id: Iac57e039ed9f9f3ecaf2f384c5a3c6a66223f5e1
6 files changed