Fix warnings from python and GNU headers.
Created by: chuckatkins
Due to some squireliness of how python headers work, we need to include any python binding headers first, before any C library headers. This is contrary to the projects coding and style guidelines but necessary since python.h will otherwise re-define core system feature macros.