[CA-118428] Determine DeviceInstanceID manually if not provided in Alias...

...SoftwareKey

Windows 2008 doesn't provide DeviceInstanceID so we have to locate it from elsewhere in the registry

Signed-off-by: Ben Chalmers <Ben.Chalmers@citrix.com>