Added abstract base class CFeatureSelection

@karlnapf @sejdino please have a look!
wow super nice documentation!