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
refreshing UI from config is an internal API
allow profile parameter in (fake) uiProfiles methods
mainwindow: implement _refreshUIFromConfig
profilecontainer: no more micromanagement of activeprofile
(fake) uiProfile: don't complain if activeprofile is passed
_refreshUIfromConfig: rename sound_state to state
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)