Move runtime host check to IModuleAssemblyInitializer.OnImport.

This is better for localization, and avoids Add-Type.
Don't create WindowsPowerShell dir with weird casing.