made a proper setup.py file
minor README fix
added .egg-info to gitignore
set_slug only sets if instance.pk exists; update_slug only updates if slug has changed/does not exist