libraries/USBSerial: Allow the USB connection to be non-blocking

Prior to this change the connection was waiting for a USB cable to be plugged in.

Note: The default behaviour is still with the connection blocking.