MultiChannelShading plugin: added some error handling in processor

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14608 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Handle missing channel names without error spew.

We just default to empty string instead.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14609 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Don't try to pull for input when the queue is null

This fixes a bug where DataProcessors could error out with a
NullPointerException when they get added/removed from the processing pipeline
and a new acquisition is started.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14610 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GUI API: Added comment to DataProcessor to make clear that the constructor should not be overridden

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14611 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
PositionList: Added missing header to PositionTableModel

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14612 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
PositionList: Added missing header to PositionTableModel

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14613 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Shading plugin: Added status line to give the user an idea of what is going on (and wrong)

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14614 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASITiger: "robustify" peripheral loading, don't throw error when unrecognized device type

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14615 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
HCS plugin: removed a bunch of Netbeans warnings, there should be no functional change

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14616 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASITiger: fix compiler warning by initializing variable

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14617 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
PositionListDialog: Set label of first line in table to Current whenever appropriate

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14618 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Overhauled Zaber device adapter.

Changes:
* Made XYStage adapter more flexible and robust
* Added Stage adapter
* Added utility functions to ZaberBase for any shared/repeated functionality
* General bugfixes/refactoring
* Added error messages

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14619 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: change timeout for camera image (now based on time since last image), check camera ROIs, always initialize circular buffer (fixes bug Jon reported 2014-10-10)

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14620 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Change 'device number' to 'device address' in properties and variables to reflect Zaber ASCII protocol conventions.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14621 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: removed some now-gratuitous error checking, slight efficiency improvement by remembering boolean value

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