libudevmm C++ wrapper around udev