Define and use PyVarObject_HEAD_INIT compatibility macro

Based on pull request #32