Create ICA.py

This goal of this program is to explore filtering using independence component analysis (ICA). I give you the following routinges:
1) eeg epochs: returns a 3D array of  eeg epochs containing 9 channels each with an array of eeg data for each 30 sec epoch
2) eeg epochs NREM: same as eeg epochs only it returns just the NREM data only
3) run_ica: given the resultaant array from eeg epochs NREM, it runs the ICA routine. What you need to know: IT TAKES VERY LONG WITH 9 components. It would be great if someone could try fewer. Here is the issue--- you see that max_iter=5000-- that's what's taking so long. I tried 500, it took 10 minutes but then gave me an error, I tried 1000 it took longer and gave me another error. It's sort of like Goldilocks-- then I tried 5000 and it's still running!!! OK it's been about an hour and it is more than halfway done.  We should try reducing the components. In theory there are: EEG, muscle movements, saccades, amplifier noise, heart movements and eye movements (I read this somewhere). Someone could also try running it with just 1 EEG and the other channels, etc. The possibilities are endless. 
4) Plot results and plot_other-- this plots either the 4 eeg or the 5 other channels depending on which routine. 

Have fun and let me know what you get!