Fixed logical bug in DependenceMaximization

In dependence maximization based feature selection, the features
related to highest measure should be removed instead.
Merge pull request #2529 from lambday/feature/selection

Fixed logical bug in DependenceMaximization
Added subset stack in feature selection

Needed for keeping track of selected features which is required in a
classification scenario for unseen data.