REFAC: HapticDeviceManager tuned to meters, Add DeviceManagerFactory, rescale examples, use shared_ptr