Created a SettingsPane class and ported the general settings screen to
use it
Ported encoding settings to SettingsPane
Ported broadcast settings to SettingsPane
Ported video settings to SettingsPane
Ported audio settings to SettingsPane
Ported advanced settings to SettingsPane
Added a SetChangedSettings() method to SettingsPane
Moved SettingsPane to OBSApi
Use SettingsPane for the noise gate settings; Remove HINSTANCE from
the SettingsPane API as it's not needed
Merge branch 'master' into newsettings