Add Linux support

This isn't as configurable as the OSX support yet. But it does already
support arbitrary baud rates, unlike tarm/goserial.