QSerialPort emitting stream of errors

QSerialPort was emitting continuous link errors on OSX builds (I assume Linux as well). These weren't being seen previously because the signal connection for errors was broken. When I fixed that, these starting flying out. See commit for details on fix.