Tweak email to prefer primary email address if available

Right now, public email address takes precedence over a user's primary email address. This is unfavorable as the public email address is not guaranteed to be an email address (it's just a text field).