Re-implement TWinNTSystem::GetLibraries()
Re-implement TWinNTSystem::GetLibraries()

Re-implement TWinNTSystem::GetLibraries() to make sure the list of libraries contains only existing - and reachable - `.lib` files.

 - Get the list of DLLs loaded in the current process
 - Get the list of directories from the `%LIB%` environment variable
 - For every DLL, check if the matching `.lib` file is found in one of the `LIB` directories
 - Keep only the found ones and the `/LIBPATH:dir` linker option, if any

This also allows the user to add a directory in the `%LIB%` environment variable if a custon library is needed

karies/root,olifre/root,karies/root,root-mirror/root,root-mirror/root,olifre/root,karies/root,karies/root,root-mirror/root,olifre/root,root-mirror/root,root-mirror/root,karies/root,olifre/root,olifre/root,olifre/root,karies/root,root-mirror/root,karies/root,olifre/root,root-mirror/root,karies/root,karies/root,olifre/root,root-mirror/root,karies/root,olifre/root,root-mirror/root,olifre/root,olifre/root,root-mirror/root,karies/root,root-mirror/root