ENH: drop preload requirement

This PR intends to make ICA source picking less picky about the state of the object. If Raw / Epochs aren't preloaded the returned / picked object will be of course. I employed to different strategies to allow for picking without loosing the unpicked channels int the resulting object. The epochs variant is less efficient, but it does not matter since epochs normally don't consume too much memory.