variables and config
deal with config/variable/object conflicts
Will add a VLC_OBJECT_INITED flag for the objects i_flag. When we have done all required work for an object to be created and cleaned, the object will be attached. then init of the object will follow, and then lastly, the VLC_OBJECT_INITED flag will be set.
Until this flag is set, the object cannot be returned by vlc_object_find()
Then use variables for commandline, and replace all config_Put/Get* with variable calls, limiting the config_ calls to getting and setting the saved preferences/settings. Then look for an alternative way to implement "autosaving" of options where it might be wanted.