Move common code of ExternalFeature to base class

This moves the activateChild class and some part of the
activate function into the BaseExternalLibraryFeature class. To start
this is only done for the Rhythmbox feature.
Remove activateChild from iTunesFeature

This is done now by BaseExternalLibraryFeature