Merge pull request #31 from daveeloo/eclipse_cleanup

Removed eclipse preference file

Signed-off-by: Asheesh Laroia <asheesh@asheesh.org>
Work on issue #26 Perform a data migration to make original_email and email the same for existing data
Change the database models to deal with duplicated IDs

-make email an index instead of the pk (models + schema migration)
-make original_email unique (models + schema migration)
-add authoritative BooleanField, currently with default to true
-add index to Uploads model email_changer
Make views deal with only querying authoritative identies
-change group base
-change contributor list to only take authoritative identities
-make person_detail only fetch the email that is the authoritative
Create model method for merging
-make the email of the unauthoritative identity the email of the authoritative identity
-changes all upload email_changer to authoritative email
-merge the fields first_upload, last_upload, ubuntu_dev, total_uploads, notes  and contacts for the authoritative identity
-contacts can't be recreated, but it won't be a problem in v2 b/c the comments framework is deprecated
Make the frontend work for merging identities
-create datalist in person.html, changed urls and views so will merge identities with a POST
Change import commands to set the new fields being used for merging identities
-migrate-upload-data creates uploads with original_email and updates email_changer on new uploads for nonauthoritative people
-change People.get_or_create to include original_email
-Added logic to ensure that if someone is an debian dev they cannot unbecome one