ASIdiSPIM: don't display axis positions if the updater has been turned off

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14754 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: added indication of where scanners and piezos are that is visible from all tabs.  This was a user feature request to have easy way to make sure you are centered before making alignment adjustments.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14755 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix bug in MPTiff storage class. The finish() method should not return (and thus indicate that data is finished) until all pending writing tasks have completed--images and ImageJ and OME metadata. With this fix, finish() now works correctly, blocking until the writing executor terminates. Failing to do so leaves open the possibility of closing to FileChannel prior to writing completion.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14756 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: improvements to status coloring.  Accounts for both scanner axes, cleanup corner cases of acq running, and also simplify JPanel derivate that makes colored indicator so we don't have to call repaint directly (hopefully that clears up occasional crashes I noticed)

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