Make Device::SerialPort module optional - fixes #2.