Cleanup and rework of the VRInteractorStyle and subclasses
Reparent the OpenXRInteractorStyle to be a subclass of VRInteractorStyle.
Remove lots of duplicated code
Rework the TrackedDevice/Device code to be more generic and flexible so that future APIs can work with it.