WIP/ENH: add infomax

cc @agramfort @fraimondo

still testing. works already fine but trying to understand some details with @jdammers.
a w_change=1e-12 should work fine as a default (1e-16 would need almost 200 iterations)