Fixed wrapping for different PyUSB API

The _wrap_api function does not work with older versions of PyUSB, and may not work with newer ones.  This change looks directly at the ABI to determine if the "interface" parameter is needed or not.