Make serialport gem optional