Reworked the GUI code

Added GuiManager which "Manages our GUI'n'panels'n'frames'n'stuff"
Hid the implementation details of the GUI
Updated for Java 1.7
Slight GUI change: the buttons now center themselves vertically