RAR: Log full path of bad-image failures
RAR: Log full path of bad-image failures

When RAR is trying to find the closure of dependencies of the input
assemblies, it searches for assemblies based on identity in paths next
to currently known assemblies. Today, if there is a file of the expected
name that is not a well-formed managed assembly, RAR will silently
ignore it, without reporting any details about the file.

This changes the RAR output format

```
Dependency "DotLiquid, Version=2.0.174.0, Culture=neutral, PublicKeyToken=82e46016ecf9f07c".
    Could not find dependent files. Could not load file or assembly 'DotLiquid.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format.
    Could not resolve this reference. Could not locate the assembly "DotLiquid, Version = 2.0.174.0, Culture=neutral, PublicKeyToken=82e46016ecf9f07c". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
    For SearchPath "S:\repro\".
        Considered "S:\repro\\DotLiquid.winmd", but it didn't exist.
    Required by "Microsoft.Online.DirectoryServices.Management.dll".
```

To

```
Dependency "DotLiquid, Version=2.0.174.0, Culture=neutral, PublicKeyToken=82e46016ecf9f07c".
    Could not resolve this reference. Could not locate the assembly "DotLiquid, Version = 2.0.174.0, Culture=neutral, PublicKeyToken=82e46016ecf9f07c". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
    For SearchPath "S:\repro\".
        Considered "S:\repro\\DotLiquid.winmd", but it didn't exist.
        Considered "S:\repro\\DotLiquid.dll", which existed but didn't have a valid identity. This may not be an assembly.
        Considered "S:\repro\\DotLiquid.exe", but it didn't exist.
    For SearchPath "{TargetFrameworkDirectory}".
        Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\DotLiquid.winmd", but it didn't exist.
        Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\DotLiquid.dll", but it didn't exist.
        Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\DotLiquid.exe", but it didn't exist.
        Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\DotLiquid.winmd", but it didn't exist.
        Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\DotLiquid.dll", but it didn't exist.
        Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\DotLiquid.exe", but it didn't exist.
    Required by "Microsoft.Online.DirectoryServices.Management.dll".
```

The "incorrect format" error was somewhat useful, but I think it's
overall better have the full path in the "existed but didn't have a
valid identity" case.

AndyGerlicher/msbuild,sean-gilliam/msbuild,sean-gilliam/msbuild,AndyGerlicher/msbuild,sean-gilliam/msbuild,AndyGerlicher/msbuild,AndyGerlicher/msbuild,rainersigwald/msbuild,rainersigwald/msbuild,sean-gilliam/msbuild,rainersigwald/msbuild,rainersigwald/msbuild