update artnet library, improve logging
decouple serial class from output device, add unit tests