Allow changing callback & user data on submitted transfer.

C transfer structure is not involved, so no reason to prevent this.
More python 3 fixes.
Simplify code.
Document USBConfiguration's getMaxPower and getExtra.
Doc fix: "exit" is a method, not a function.