This moves all hotkeys that were accessible in the audio/publish
settings panes to a new hotkeys settings pane
Also makes the push to talk hotkeys behave like all other (settings)
hotkeys, i.e. as long as a hotkey is configured the hotkey is active
Caused us no end of pain. Users clicked it so much that it made us all
snap. Now, if a user really, REALLY wants to use it, they'll have to
manually set the ini file variable in their profile ini, under [Audio],
InputDevicesForDesktopSound=1
It was possible to bind an unlimited number of push to talk hotkeys via the first
push to talk hotkey edit box, and it was impossible to unbind those hotkeys
without restarting OBS
If the mic device starts going crazy or needs to be reset for whatever
possible reason and you don't want to restart the stream, you can now
reset the mic by using the "Reinitialize" button in audio settings next
to the mic device drop-down. This will shut down the mic, and then
reinitialize it one second later.
Shouldn't need to be used with the newer audio code, but is provided
just in case.