Add better support for long-style and UNC path/file names.
This is especially required for network locations. This does not patch the whole program. Various other parts of the code still include functions that can't deal with paths over the old MAX_PATH limitation, most notably: every routine that uses the ATL::CPath class functions.
As noted in the comments, there is no canonicalization routine available for long path/file names on systems before Windows 8. We would have to write our own routine if we want to implement such functionality.