Use pointer for LogManager

Reduce header coupling

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14196 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Use pointer for PluginManager

Reduce header coupling.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14197 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Use pointer for DeviceManager

Reduce header coupling

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14198 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Move implementations out of CoreCallback.h

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14199 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Avoid using namespace std in CoreCallback

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14200 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Remove a redundant forward declaration

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14201 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Don't include DeviceInstances.h in MMCore.h

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