qserialport uses char for byte which causes warnings

Should really use unsigned char, but since third party we have to work
around it with pragmas.
Merge pull request #16 from DonLakeFlyer/Warnings

qserialport uses char for byte which causes warnings