ENH: Add support for cross generalization for time_gen

@dengemann @agramfort

This is work in progress, I will let you know when to review it.

Thanks!
FYI this is implemented locally and seems to be both working nicely and to be critical. Will be easy to add, I can then do it for this PR.