Move custom buffer size handling out of the settings dialog

BufferSize settings in the config files will be ignored as long as
the checkbox is unchecked (UseBufferSize is unset or 0), to make
the contents of the settings dialog reflect actual encoder behavior
Game capture: Update for D3D9 6.3.9600.17085

Latest D3D9 performance patches because microsoft recompiled D3D9 once
again.  Why oh why do they artificially limit D3D9.
Game capture:  make minor GL imrovements

There's no need to create a dummy context for GL -- always use the
game's context.  The dummy context is completely pointless for GL.
Reset stream size if cancelling out of capture
Update version to 0.623b
Revert bad commit e04b481 for further testing
Make failing to open or read a shader file a CrashError
Update AUTHORS file (translators)
Update localization strings from crowdin
Show warning if Comodo sandbox is interfering
Bump x264 version
Rebuilt x264 with static libgcc
Make settings window slightly smaller

For people with tiny screens and high font size settings.
Revert "Make settings window slightly smaller"

This reverts commit fd7eeb04c08ba8e5923fdbfa3575a46b823e2692.
Fix a bug with interleaving video/audio

This should finally fix the out-of-sync issues with hardware encoders.
The data was not always properly being interleaved, and this should fix
the issue (again).  (The previous time I attempted this it didn't quite
work out as I had wanted)
Lock sound data mutex when accessing sound data
Fix compile issue
Add OSGetDefaultVideoSavePath to OBSApi

Returns the path to the "My Videos" directory (with optional suffix)
if available
Set default file save path if available
Add "Open Recordings Folder" file menu item