Wrapper for tarm's goserial package. Provides simplified constructor and timeouts for reading and writing to serial devices.