Serial fork

A vendored fork of the serial library written by David Cuddeback. It contains extra functionality required by the dmx crate.