More informative error messages, including retry/offline mode options when unable to connect, per issue #765
Fix for crash when exiting involving a memory leak in FreeEmsComms not being deleted. Issue #767
Renaming of SerialError enum to SerialPortStatus, to better reflect what it is
Fix for connection issues after a failed connection attempt retry
Fix for issue #768, crash involving RX Thread not exiting properly on a SERIAL_DISCONNECT request
Refactoring incoming ram/flash data packets, so they are handled entirely by EmsData, not MainWindow
Fix for interrogation issue caused by new memory management, and comment cleanup