getgroup backend functionality and -E flag for exec, fixes #10