`Uart` is now an abstract class with a `UartEsp` and a `UartPosix` implementation.
The esp_lvgl_port code was duplicated across all boards, so I moved it into the Tactility subproject to simplify the board implementations.