Now uses an AWK one-liner, improving performance due to making fewer calls to getent. This
might be have been anissue with certain remote-user passwd backends that do not cache a list of users.
Additionally, added fallback to simply scan /etc/passwd if getent is not available on the system.