Email addresses need not be unique.

:fork and knife:

This removes the uniqueness constraint on email addresses, and updates the method we use to authenticate/register users with Supermarket so that it uses Chef username as the unique bit. Note that this PR also fixes a bug wherein an Account's OAuth information would not be updated after it was created.