GUI_window class

Took a different approach to the GUI and decided to make it into a
class that extends Window. This means that the Logic_GUI files have
been renamed to GUI_window.

Also added one line to operator>> in Gate.cpp so that it would compile.