HAVE_EIGEN3 guard changes to counter make error w/o eigen3
removed lapack guard from LMNN files
very minor changes in NEWS
changed ERROR to WARNING to tackle travis/buildbot failure when mldata is in flaky state
Merge pull request #1927 from mazumdarparijat/pca

HAVE_EIGEN3 guard changes to counter make error w/o eigen3