In oder to ensure consistent usage, we add an explicit
argument for an nvml.Interface implementation to the
device.New constructor.
Signed-off-by: Evan Lezar <elezar@nvidia.com>
This change adds a PropertyExtractor interface to encapsulate functions
that query a system for certain capabilities.
The IsTegraSystem has been renamed to HasTegraFiles function and marked
as Deprecated.
Signed-off-by: Evan Lezar <elezar@nvidia.com>