Updated the schema of Contestants to use a auto-generated primary key.

Thix fixes the issue of the profile page being unable to update the
email address as as it is being used as the primary key.