This change introduces a new system for providing extra instance/device extensions. This consolidates platform-specific and vr-related to its' own thing for potential future cross-platform/native Linux work.