* {@link Endpoint} to expose arbitrary application information.
*
* The information, which the {@link InfoEndpoint} can provide can be customized to display any informations,
* however initially the info endpoint will provide git version information (if available) and environment information,
* whose entries are prefixed with info.
*
* In order to add additional information to the endpoint, one has to implement a class, which implements the {@link org.springframework.boot.actuate.info.InfoProvider}
* interface and register it in the application context. The InfoEndpoint will automatically pick it up, when it is being instantiated.
*
* The standard InfoProvider for GIT is registered as the scmInfoProvider, and the registration can be changed
* in case standard provider does not meet ones requirements.