Remove the toupper macro defined by Python.h.
The Python pyport.h header defines macros for toupper and other ctype functions when compiled on OS X. These macro definitions are problematic for C++ in general, and cause compile errors with modern compilers.