licensed all code under GPLv3 only license.
fixed problem where only euid and egid were set so programs complained, now us correctly sets e/ruid, e/rgid and groups list to match the wanted user
us now attempts to verify the authentication using PAM, after three failed attempts it stops execution