[KARAF-1718] Add support for support for conditional bundle and feature definition inside features

Refactor the feature definitions a bit to leverage conditionals and make them transitively closed.
Trim down the startup.properties file to the minimum and let the FeaturesService install everything needed.