(#16668)(#21518) Update Win IP facts

This updates IPAddress, IPAddress6, MacAddress and NetMask facts for windows.

These facts now use a WMI Query (mac address was using a similar one prior) and method that gets the preferred network adapter and returns facts on that adapter.

Without this change the items could continue to report incorrectly as some of them are doing currently. Using the preferred network adapter (the one with the lowest IP connection metric) will report the main ip facts as those coming from that adapter.

This fixes [21518](https://projects.puppetlabs.com/issues/21518) and [16668](https://projects.puppetlabs.com/issues/16668).