Use WinAPI wide<->utf-8 functions (UTF-16 issues)
Update project files for new UTF conversion
Show HRESULT descriptions in error messages
Update hitbox.tv ingest list
https://twitter.com/hitboxlive/status/498172126038618116
Fix some warnings
Improved XConfig writing: Add atomicity, better error handling
Streamline (settings) hotkey handling

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
Extract out file naming and file stream creation from OBS::StartRecording
Add ReplayBuffer

Buffers at least the configured amount of seconds of video and audio
packets and writes them to a new file when SaveReplayBuffer is called
fixup! Streamline
Add Save Interval support to UI/recording logic
Track pts of encoded pictures
Pass pts of encoded picture to file streams
Improve accuracy of replay buffer output
Improve pending saves handling