Report underlying error when dlopen fails in listcomponents
(from Scott S)
When dlopen files in listcomponents.exe, listcomponents prints only that the library didn't load, but doesn't include information on the underlying error. This change adds the result of dlerror to the error message.