Python touchup

This fixes * imports, makes some stuff more pythonic, and removes the need to hack headers on Mac Os X.  I would try and build it before accepting it to make sure I didn't break the build system for you accidentally!