Renamed various ID's in the GUI

Just to make working with the setting controls easier later on. ID's
renamed include start, stop, save, ok buttons and the 7 controls inside
the collapsible window.
modified and enabled socket client for the gui

small changes to the way sockets are dealt with by the client. Running
the client currently blocks the gui.
resolved is client or server code confusion

added missing connector
Added ClientFunctions.h

Pretty much client.h separated to multiple functions.
testing commit