Fixed an issue on library shutdown.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14207 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Okolab: Remove unused data member

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14208 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Avoid using old MM_THREAD macros

This is a semi-mechanical transformation:
MM_THREAD_GUARD -> MMThreadLock
MM_THREAD_INITIALIZE_GUARD -> remove (ctor)
MM_THREAD_DELETE_GUARD -> remove (dtor)
MM_THREAD_GUARD_LOCK and _UNLOCK -> MMThreadGuard, with block where necessary

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14209 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
QCam: File was missing from vcxproj

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14210 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
QCam: Avoid depending on MM_THREAD macros

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14211 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
QCam: Use typedef, not macros, for types

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14212 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Do not expose MM_THREAD macros

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14213 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Use typedef, not macros, for types; fix macro bugs

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14214 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ABSCamera: Add missing #include

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14215 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Remove unsued #include

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

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14217 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
pgFocus: Do not return pointers to released strings

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14218 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Suppress deprecation warnings from SWIG wrappers

There is no (documented) macro defined when _compiling_ SWIG-generated
sources, so use the Java- and Python-specific ones.

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