Detect non-usb serial ports on Linux

The udev rules to create /dev/serial do not apply to embedded serial
controllers, so glob ttyS devices and make sure they are accessible.

Fixes #1