MRG : EEG Reference reloaded !

I'm unfortonately not to pleased by this API @wmvanvliet @agramfort it will make working the usual way cumbersome.
With @fraimondo we determine bad channels based on epochs and apply the reference after that's done. It seems this code will not allow for that. Can we add support for epochs here?