*.__registerFinalizer: Polish duplicate-handle exception a bit

Just enough for these errors to not look like experimental leftovers.
diff --git a/usb1/__init__.py b/usb1/__init__.py
index c6d452c..4492237 100644
--- a/usb1/__init__.py
+++ b/usb1/__init__.py
@@ -1044,7 +1044,7 @@
     def __registerFinalizer(self, handle, finalizer):
         if handle in self.__finalizer_dict:
             finalizer.detach()
-            raise ValueError
+            raise ValueError('Finalizer handle {handle} already exists')
         self.__finalizer_dict[handle] = finalizer
 
     def __unregisterFinalizer(self, handle):
@@ -1825,7 +1825,7 @@
     def __registerFinalizer(self, handle, finalizer):
         if handle in self.__finalizer_dict:
             finalizer.detach()
-            raise ValueError
+            raise ValueError('Finalizer handle {handle} already exists')
         self.__finalizer_dict[handle] = finalizer
 
     def __unregisterFinalizer(self, handle):
@@ -2216,7 +2216,7 @@
     def __registerFinalizer(self, handle, finalizer):
         if handle in self.__finalizer_dict:
             finalizer.detach()
-            raise ValueError
+            raise ValueError('Finalizer handle {handle} already exists')
         self.__finalizer_dict[handle] = finalizer
 
     def __unregisterFinalizer(self, handle):