Modified the features activator to execute feature defaults respecting dependencies order.

This allows to activate features from other features on the fly, see FeatureDefaultsTests.Should_enable_features_in_defaults test.
Cleaned up databus specific implementations so they do not need to enable themselves.