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!
Pfiouf, that was some work... because it's not just X which should be chunked but the training times too. Hope you'll like it.