Beginnings of restructuring navigator to use multi resolution images

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13908 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Clean up a dangling reference in utils.CanvasPaintPending.

VirtualImageDisplay now ensures that all references to its corresponding
ImageCanvas are removed from CanvasPaintPending when the window is closed.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13909 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix a memory leak.

For some reason, our MMCompositeImage logic nulls out ImageJ's ContrastAdjuster
singleton prior to calling ImagePlus.updateImage(). Comments state that this
avoids an infinite loop; I don't know the history. If we don't then *restore*
the ContrastAdjuster after updateImage() finishes, though, then we get a
memory leak of about 2-3MB per 2-channel 512x512 image (more for more channels
and presumably for larger image sizes as well). So this change restores the
ContrastAdjuster after updateImage() finishes.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13910 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fixed a trivial logging typo.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13911 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd