Fix sign-extension of short/byte arguments when passing to libusb, which expects int (???).
Update Linux 64bit build to new code and support glibc >=2.14.