Fix for working with systems with multiple usernames for the same UID
Adjust doas to look up target shell information based on username instead of numeric UID. This makes using doas smoother on systems like FreeBSD where it's common to have multiple usernames for UID 0 (zero). Thanks to helmat for the patch.
Updated manual pages to explain how doas handles situations where multiple usernames match one UID.