configuration saving and loading basis
logging support in mainwindow.py
logging: initial support in soundcontainer
UML: clarify the way the UI is refreshed based on configuration
prepare for separation of uiProfiles class
profilecontainer: linkSoundCtlInProfile: profile is optional
profilecontainer: add delAllSoundCtrlsInProfile
refreshing UI from config is an internal API
UML: RefreshUIFromConfig API is internal
allow profile parameter in (fake) uiProfiles methods
UML: AddSoundFromUi updated to use uiProfile class
profilecontainer: API to return state of sound in profile
UML: RefreshUIFromConfig: addWidget is necessary, too
UML: before repopulating UI, it must be wiped out
profilecontainer: added getSoundsInProfile API
mainwindow: implement _refreshUIFromConfig