nvidia-settings Wayland support

NVML is lacking several functions required for nvidia-settings to support Wayland. Currently NVCtrlLib depends on X11, due to lack of supporting functions which are well within the scope of the NVML.
There are several comments stating “We’ll eventually need to add support for this attributes through NVML” https://github.com/NVIDIA/nvidia-settings/blob/master/src/libXNVCtrlAttributes/NvCtrlAttributesNvml.c#L1140