Big GUI update

*Renaming, cleanup
*Logger becomes DistantIO
*SerialPortHandler becomes SerialPort
*SerialProtocol becoms Protocol