Silence some queued signal warnings
QSerialPort emitting constant errors on Unix environment

This fix was pulled across from current QSerialPort codebase. I looked
into pulling across newer version of full QSerialPort. While doing that
I discovered that the version we are using has already been hacked to
work with us. It was fairly involved to redo those hacks. So decided to
pull individual change across instead since our version is already not
clean. When we switch to Qt5 all this will go away.
Missing const
Moved qRegisterMetaType calls to main

Also commented out noisy serial link error output
Merge pull request #567 from DonLakeFlyer/QSerialPortFix

QSerialPort emitting stream of errors