Fix NullPointerException opening slides without a quickhash1

We were implementing OpenSlide.equals() by comparing quickhashes, but that
doesn't work on slides that don't have one.  In this case, fall back to
comparing the canonicalized paths of the slide files.