Show cause of error when opening drag-&-dropped files fails

Plumb the error code back from the `FILE_OPEN` command, and display errors in the existing bullet list error dialog used by DragAndDrop.
curious why a unit test was triggering a `currentFileChange` but not actually changing the file.