Clarify and be more precise about the behavior of getgroups(2), in
particular with respect to 'gidsetlen'.
Prefer a terminology referring to POSIX terms, i.e., use "effective
group list" instead of "group access list".
Mention that the supplementary groups are returned in strictly ascending
order since FreeBSD 14.3.
Add a new SECURITY CONSIDERATIONS section contrasting the new behavior
after commit 9da2fe96ff2e ("kern: fix setgroups(2) and getgroups(2) to
match other platforms") with the historical one.
While here, fix some style.
Sponsored by: The FreeBSD Foundation