Fix PyQt5 build, bump sip

This catches pyqt5 up with qt5 5.3.2 and bumps sip to the newest version.

It patches PyQt5's configure.py to address issue #32370. I don't understand why we would need this when nobody else does. I was hoping upgrading PyQt5 and sip would do the trick but it hasn't; the new pyqt5 doesn't build without the inreplace even after upgrading sip.

This should probably be reviewed upstream; any tips on submitting to Qt?