Adjust error hierarchy.
Adjust error hierarchy.

* Do not make DeviceNotFoundError a subtype of LookupError.
* Use abstract super classes.
* Add a new exception for a ValueError.

Signed-off-by: mulhern <7b51bcf507bcd7afb72bf8663752c0ddbeb517f6@redhat.com>

pyudev/pyudev