Added winrm test for long-running command.
$powershellpath is called as ".$powershellpath"

$powershell path is set to "C:\powershell" at line 27. This is fine, but on line 82 $powershellpath is called as ".$powershellpath\$filename". Because the path at line 27 is absolute, a period preceding the $powershellpath is not required at 82. It actually causes an error:

Start-Process : This command cannot be executed due to the error: Unknown error (0x80041002).
At C:\users\Nathan Sosnovske\Documents\ps2to3.ps1:81 char:14

Start-Process <<<< -FilePath ".$powershellpath\$filename" -ArgumentList /quiet
CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
Removing the period on line 82 before $powershellpath fixes this error.
When serializing inventory, pop from the start of the hosts list

Fixes #8646
Removing skipped=True from result when using creates= and removes=

Fixes #8645
Fixing no_log for the playbook level use

Fixes #8647
Fix no_log value for content in common file args settings

Also adds a test to ensure the content value is not logged.

Related to #8647
Make sure password files from lookups are created with restrictive permissions

Also adds checks for the lookup integration test for passwords.

Fixes #8652
Merge pull request #8665 from cchurch/winrm_timeout

WinRM test for long-running command.
Merge pull request #8671 from nathansoz/patch-2

$powershellpath is called as ".$powershellpath"