sysctl can return permission denied messages on stderr

Since sysctl can return error messages on stderr, they end up mingled in the middle of the output and can interfere with the parsing, using cmd.run_stdout prevents this.