Added abstract base class CFeatureSelection

@karlnapf @sejdino please have a look!