add setenv attribute support

This adds a setenv variable, treated the same as the nopasswd/passwordless option.

The setenv option allows the given sudo command to accept the -E flag, which forwards the current user's environment to the sudo process.