Report connection failure reason - Fixes #80972004
Localize connection related error messages
Ensure close is called in all scenarios and switch to using{} for Dispose
Improve comments
Merge pull request #63 from jlewin/serial_port

Serial port updates