WIP/ENH: add infomax

cc @agramfort @fraimondo

still testing. works already fine but trying to understand some details with @jdammers.
"u" is used until we reach i) the last chop in the data and  ii) step < max_iter