Windows registry value names enumeration

This adds a ``WindowsRegistry.getValueNames`` which allows enumeration of the value names for a specific subkey (needed for Visual Studio installations enumeration in Gradle).