Event Listener Architecture setup

Event Listener Architecture setup to register GUI elements to the
server listener. Just implement ServerProxy.GuiUpdateCallback and
register with the corresponding handler in ServerProxy.java