`Backlight#devices_` was being destructed before `Backlight#udev_thread_`. Also check if thread is still running after `epoll_wait`
Monitor the backlight level via udev. Poll every `interval` as well, in case backlight udev events aren't supported.