[CA-139904] netsettings save & restore

Create new netsettings and qnetsettings executables for saving
  and restoring network settings

Add netsettings to the drivers msi

Save netsettings before installing via drivers msi

Installwizard restores netsettings after drivers installed

Installwizard restarts pv net devices to ensure new settings are accepted

Installwizard stores nsis settings in a form netsettings can read from

Installwizard works around xennet not installing when updated from a
  xenvif with no alias backing it up

(Additional changes since last attempt :
    Use the correct registry entry for finding vif devices to restart.

    Ensure data is correctly sized & pinned to allow setupapi calls to function
)
Merge pull request #80 from benchalmers/ca-139904-3

[CA-139904] netsettings save & restore (with bugfixes)

Approved-By: Ben.Chalmers@citrix.com