Merge pull request #25 from cthsvedani/gui

Gui updates - wire support + more gates
Reowrked the wire creation and added support for moving components.
Reworked moving Components and fixed some wire listeners.
Fixed bug with deleting wire connected to multiple inputs.
Signals now appear in their right place