Add check that values from win32 registry are actually valid directories.
Due to how KSPManager uses PopulateRegistryWithInstances works this will result in invalid entries being removed.
Closes #507.
Merge pull request #593 from RichardLake/#507

Add check that values from win32 registry are actually valid directories...