bug-fix: catch and log exception in ValidateFile()

- catch the runtime_error exception thrown from Image::GetFileName()
  during an instance of Image performing a ValidateFile()
  so that the parent Exam can request the Image instance to remove
  itself and mark downloaded as false