Gets the settings backend to use when saving/loading settings.
PurpleUi that is running.
Returns the version of the core library.
Initializes the core of purple.
Quits the core of purple, which, depending on the UI, may quit the application using the purple core.