listen to core callbacks for Z stage and XY stage

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14065 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASITiger: Add missed file to Unix build

ASILED.cpp was missing since r13525, making the adapter "unavailable" on
Unix.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14066 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASITiger: Avoid registering 'fake' peripherals.

It is not necessary to call RegisterDevice() for peripherals (except,
currently, for the purpose of providing device descriptions), only hubs
and independent devices. And there is no advantage to doing so if the
exact names will never be used.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14067 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Allow unregistered devices to load

This was the behavior before the DeviceManager refactoring; it is
necessary in order to support the current (rather crazy) way in which
peripheral device information is obtained from hub devices.

Patch version incremented by 2, since I forgot to increment it for the
fix in r14062 (sorry).

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