WIP/ENH: add infomax

cc @agramfort @fraimondo

still testing. works already fine but trying to understand some details with @jdammers.
signs = np.diag(-1. * np.ones(n_features))

does the job too in one line