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
Fix writing of empty strings
Avoid read/write I/O operations when values haven't changed
Add atomicity to the most common ConfigFile::SetKey path
Log which module was found in OSIncompatibleModulesLoaded
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
Track pts of encoded pictures
Pass pts of encoded picture to file streams
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
Add Save Interval support to UI/recording logic
Fix stop signal types in QSV encoder
Make QSV stop signal reset manual
Implement QSV encoder flushing
Update Intel MediaSDK to 2014 R2

Contains a minor edit to the downloaded files, see
https://software.intel.com/en-us/forums/topic/519877
Add new QSV API versions