[Engine] make OcConfiguration a subclass of QSettings and clean up