CoreAE: mixerunits input is the inputunits output

Not this still doesn't resolve all issues. We are still not
setting up a correct channel map for the output
settings: add ISettingsHandler
CPlayerCoreFactory: implement ISettingsHandler
CRssManager: implement ISettingsHandler
CUPnPSettings: implement ISettingsHandler
CAdvancedSettings: implement ISettingsHandler
CApplication: implement ISettingsHandler
settings: add ISubSettings
CSettings: now we can savely call Clear() again from the destructor
settings: move skin settings into CSkinSettings
settings: move source settings into CMediaSourceSettings
settings: move view state settings into CViewStateSettings
settings: move watched and video settings into CMediaSettings
[win32] update VS project files