Fix setup.py to use setuptools / distribute.
Update .gitignore to ignore .egg-info directories.