MapDrawHelper: change ENABLE_SDL to USE_MEMORY_CANVAS
Event/Linux/Input: driver for Linux input devices
Screen: render to /dev/fb0 on the Kobo, without SDL
Screen/PixelOperations: use std::bit_and
Screen/PixelTraits: API documentation
Revert "DebugReplayIGC: fix midnight roll-over"

This reverts commit 339fbac01b7de6373e826b53c610611adabec9b1.
DebugReplayIGC: fix midnight roll-over, second try

The first one was fixing the FlightPath utility, but breaking AnalyseFlight.
This is working now as expected.
OLCTriangle.hpp: fix removing of element

std::map.erase returns the iterator to the next element while
invalidating the iterator itself. Using a for loop here would
skip that next element after removal.