(fake) uiProfiles: prepare for separation
profilecontainer: linkSoundCtlInProfile: profile is optional
profilecontainer rework

- add delAllSoundCtrlsInProfile: cleanly removes sound
  controls from profiles
- getSoundState: API to return state of sound in profile
- added getSoundsInProfile API
- renamed __loadActiveProfile to __setActiveProfile
mainwindow: implement _refreshUIFromConfig internal API
(fake) uiProfile: allow profile parameter in methods
profilecontainer: no more micromanagement of activeprofile
soundcontainer's loadConfig wipes out itself

soundcontainer: before loading sounds do a wipe out
drop the stupid dict_ prefix
soundcontainer: s/fileOfSound/fileOfSoundHandler/ for correctness
fix name/handler mixup and fix loading (fixes: #17)