Add mac-syphon plugin

Allows adding Syphon servers as sources, and provides game-capture if
used with SyphonInject (specifically the scripting additions have to be
installed for SyphonInject to work from within OBS)
Add application-capture mode to PA output capture
Fix small bug in timestamp smoothing for audio sources

Due to a small error in the timestamp smoothing code the timestamp of
audio packages that were too early was always set to the next expected
timestamp, even if the difference was bigger than the smoothing threshold.

This would cause obs to simply append all audio data to the buffer even if
the real timestamp was way smaller than the next that was expected.

This should reduce corruption problems with for example the pulseaudio
plugin, which resends data under certain conditions.
Merge pull request #277 from fryshorts/fixes

Fix small bug in timestamp smoothing for audio sources
Merge pull request #276 from reboot/fix_pulse_audio_format_conversion

Fix pulse audio format conversion
Merge pull request #272 from palana/syphon

Add mac-syphon plugin
Latest translations from Crowdin
Merge pull request #278 from dodgepong/latest-crowdin-translations

Latest translations from Crowdin
Merge branch 'opengl_screen_tearing_workaround' into HEAD
Merge branch 'fix_creating_flipped_textures' into HEAD
Merge branch 'fix_shutdown_crash_on_plugin_unloading' into HEAD
Merge remote-tracking branch 'btbn/pa_app_capture' into HEAD