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!
+1. 

@dengemann Could you add this? I don t have any computer with me (and won t access any in the next 3 weeks), and a bit scared of changing the code from my phone.