Added check when setting serial port parameters
Added check when setting serial port parameters

This allows to detect for invalid baud rate settings in
particular on Linux where the kernel do not allow non-standard
baud rates on some devices.

See #3389
See #3351

stevemayhew/Arduino,stickbreaker/Arduino,stevemayhew/Arduino,NicoHood/Arduino,byran/Arduino,NicoHood/Arduino,tbowmo/Arduino,nandojve/Arduino,tbowmo/Arduino,PaoloP74/Arduino,niggor/Arduino_cc,PaoloP74/Arduino,eggfly/arduino,bsmr-arduino/Arduino,vbextreme/Arduino,tomkrus007/Arduino,tomkrus007/Arduino,majenkotech/Arduino,vbextreme/Arduino,vbextreme/Arduino,PaoloP74/Arduino,nandojve/Arduino,Chris--A/Arduino,eggfly/arduino,Chris--A/Arduino,PaoloP74/Arduino,xxxajk/Arduino-1,Chris--A/Arduino,tomkrus007/Arduino,PaoloP74/Arduino,bsmr-arduino/Arduino,xxxajk/Arduino-1,xxxajk/Arduino-1,eggfly/arduino,xxxajk/Arduino-1,byran/Arduino,stevemayhew/Arduino,bsmr-arduino/Arduino,nandojve/Arduino,xxxajk/Arduino-1,byran/Arduino,niggor/Arduino_cc,byran/Arduino,stickbreaker/Arduino,nandojve/Arduino,me-no-dev/Arduino-1,vbextreme/Arduino,me-no-dev/Arduino-1,byran/Arduino,Chris--A/Arduino,niggor/Arduino_cc,xxxajk/Arduino-1,vbextreme/Arduino,NicoHood/Arduino,tomkrus007/Arduino,vbextreme/Arduino,Chris--A/Arduino,vbextreme/Arduino,stevemayhew/Arduino,me-no-dev/Arduino-1,NicoHood/Arduino,byran/Arduino,NicoHood/Arduino,bsmr-arduino/Arduino,majenkotech/Arduino,tbowmo/Arduino,stickbreaker/Arduino,vbextreme/Arduino,niggor/Arduino_cc,eggfly/arduino,eggfly/arduino,majenkotech/Arduino,tbowmo/Arduino,stevemayhew/Arduino,stickbreaker/Arduino,byran/Arduino,tbowmo/Arduino,PaoloP74/Arduino,tomkrus007/Arduino,stevemayhew/Arduino,eggfly/arduino,bsmr-arduino/Arduino,stevemayhew/Arduino,PaoloP74/Arduino,niggor/Arduino_cc,Chris--A/Arduino,NicoHood/Arduino,majenkotech/Arduino,bsmr-arduino/Arduino,niggor/Arduino_cc,eggfly/arduino,nandojve/Arduino,xxxajk/Arduino-1,NicoHood/Arduino,niggor/Arduino_cc,bsmr-arduino/Arduino,Chris--A/Arduino,nandojve/Arduino,niggor/Arduino_cc,tomkrus007/Arduino,stevemayhew/Arduino,me-no-dev/Arduino-1,majenkotech/Arduino,tbowmo/Arduino,NicoHood/Arduino,majenkotech/Arduino,tbowmo/Arduino,nandojve/Arduino,tomkrus007/Arduino,stickbreaker/Arduino,stickbreaker/Arduino,me-no-dev/Arduino-1,byran/Arduino,stickbreaker/Arduino,tomkrus007/Arduino,me-no-dev/Arduino-1,majenkotech/Arduino,me-no-dev/Arduino-1,xxxajk/Arduino-1,nandojve/Arduino,niggor/Arduino_cc,Chris--A/Arduino,tbowmo/Arduino,me-no-dev/Arduino-1,bsmr-arduino/Arduino,eggfly/arduino,PaoloP74/Arduino