Fixed
- AttributeError exception in `get_main_character_from_user` when the user doesn't
have a main character anymore
- Possible RelatedObjectDoesNotExist error in `get_main_for_character`
- Possible RelatedObjectDoesNotExist error in `get_user_for_character`
Changed
- Logic for Discord PMs changed/optimized. We now check if the user has a
Discord account registered with Alliance Auth first, so we don't have to do all
the other checks if the user doesn't