Added support for newer Linux systems.  Previous version developed under RHEL AS 4.  AS 6 requires _GNU_SOURCE to get struct ucreds.