Support non-standard baud rates

This sets the baud rate using the `IOSSIOSPEED` ioctl (which is part of IOKit), rather than as part of the standard termios options, to allow arbitrary speeds. That only works on OSX, but this package doesn't support Linux right now anyway.
Oops. Fixed.