Dict l1

Add Multi Subject Dictionnary Learning.

This is an early PR. MSDL is not a full data processing pipeline (like CanICA) on purpose. The code is a bit generic: BaseGSPCA allows the developper to specify any norm / proximal operator so that it is easy to change the regularization.