Add http_get for Windows

Use Powershell. This enables basic support for fetching files from
non-puppet:/// sources when working on Windows systems.
Update fact to check for powershell

If powershell is available that's a valid download utility