Make error messages for account confirmation less confusing

This patch does the following:
- Shows an "already confirmed" message if the account has already been confirmed
- If the user is already logged in and is attempting to confirm their own account, then the "already confirmed" message is shown. If the user doesn't match the account being validated, then the original error message is shown