Switch package enumeration from MsiEnumProducts to registry keys

This removes the requirement for administrative privileges and
also returned packages that were not installed using Windows Installer v3.0+