Also ignore GeoIP.egg-info
Update Python-CAPI use to 2.6/7 standard.
Python 3 support.
Add more initializers to make -Wmissing-field-initializers happy.
Further adjustments to restore Python 2.5 support.

Also flip one piece of compatibility logic around, so the ifdefs at
the top of the file consistently define new stuff in terms of old stuff
when necessary, allowing the bulk of the code to be written new-style.
Ignore local nose eggs.
Merge pull request #12 from zackw/master

Python 3 support