ignore Eclipse project settings

Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>
remove unnecessary generics
allow to add the full MDC to a gelf message

THis introduces a new property 'includeFullMDC' which can be set to true
in order to allow the full MDC be added to a gelf log message.

Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>
generate OSGi manifest when creating JAR file

The best way to use custom encoders/appenders in an OSGi environment is
to create fragments which attach to the Logback Classic bundle. This
makes the classes available to the Logback Classic bundle for
class-loading.

Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>
generate separate jar with sources with OSGi headers

Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>
only sign when performing a release

Move the sign plug-in to a separate profile which is activated when a
property is set. When you use maven-release-plugin and run mvn
release:perform, the property value will be set to true automatically.
added proper integration testing
use ignore fields instead of specific filter
organize imports
organize imports
Allow for empty MDC in tests
merge and fixed formatting
added fullMDC to groovy