Splitting "Settings.cpp" and new SettingsPane API

- Adds a new plugin API for adding custom panes to the settings window.
- Splits the massive "Settings.cpp" into separate files and uses the new API for them.
- Moves the noise gate settings from the plugin window to the main settings window using the new API to make it easier for users to find.