This updates Opencast's Karaf dependency to 4.1.6 (latest 4.1.x release)
as first part of the Karaf update.
log4j2 is now used at runtime which requires a different logging
Pax web and its web component dependencies got a major update which
also requires an update of cxf.
Guava got a major update to prevent dependency issues caused by the
use of javax.annotate. This also required a few minor code changes.
A few javax.annotate annotations have been removed from commons to
prevent dependency issues. We do not use them for automatic checks
config.properties is now auto-generated again since the hack of
hard-coding its content should not be necessary anymore with the
latest two changes.
A new start script binary called `inc` was added. The file is used by
the updated start script.
Opencast's Karaf features now have a version. This would theoretically
allow us to install any specific Opencast version from a Karaf