IPython console updated

- major update completely redoing ipython console
- common block now effectively pushed to the console and updated when
the GUI updates
- some variables are now hidden so they don't show up when user types
"whos"