LDA.cpp eigennized

I have changed the LAPACK codes into EIGEN3 for the binary classification through LDA.
overwriting the method internally is not good for a subtle reason:
imagine a user changes the data for which the other case is better. then the method is not automagic anymore. i would rather do this in if-else-logic