Support Multiple Device Managers
Currently the HapticDevice is hardwired into the simulation manager and the HapticDeviceManager is hardwired into the HapticDeviceClient, as we need to add VRPN support we need to be able to deal with multiple managers.