Added logging to UpgradeToPS3.ps1

UpgradeToPS3.ps1 failed when tested with Ansible. Added logging output
to file C:\powershell\install.log.
Fix for creating temp dir with older powershell versions.
Add explanation of windows upgrade details.
Add prep instructions.
File rename.
Some docs restructuring to move the setup steps first.
Fix hyperlink target.
Add notes on powershell script source.
Add prelim version of win_feature module (for installing packages, roles, features, etc)
Fix up some formatting issues in intro_windows.rst
Fix logic to ensure state is either present or absent
Ensure state is present if no value provided
Fix variable reference
Add ConvertTo-Bool filter function in powershell common code
Add tests for win_stat module.
Add data option to docs for win_ping.
Add convenience function (Get-Attr) for getting an attribute/member from a powershell psobject
Add examples for how to use powershell common functions
Collapse extra whitespace in encoded powershell scripts.
Remove unnecessary obj