Converted the ASIdiSPim plugin and the PatternOverlay plugin to using MMFrame rather than MMDialog, so that they appear as an icon in the Windows tray.  Also fixed a problem in the PatternGenerator Plugin that caused the pattern to not be hidden.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14652 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
[TIFF loading] gracefully handle malformed metadata

Previously we would create a TaggedImage with null metadata when metadata
loading fails. Now we create a TaggedImage with an empty JSONObject as
metadata instead, which means that downstream code that assumes the metadata
is non-null will not automatically fail.

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