130 updated gui

There may be some more to be done, but it's time to start studying the code. 

A few things I don't want to do in this issue:
* Changes to the behaviour of the editor depending on access via main menu versus microbe stage.
* Changes to Save/Loading semantics, since they are pretty much intertwined with the above point.

Apart from that, I think I'm close to finished. Maybe some more polish (for example, the compound panel) but it needs to be looked at by more eyes since I can't find much else to improve.