Preprocessor directives were used to hack in the use of AP_IRLock_SITL. Instead, make it a full backend itself.