Reload keep recording setting on profile change
Consolidated start stream hotkey/button behaviour if keep recording is enabled
Update streaming status when network stream is stopped

Fixes duplicate "Stream End" message on exit after stream is stopped via
stop stream hotkey/button
Update "Stream Start/End" messages when only stream is started/stopped
Add nvidia optimus hint if user selects nvidia

Right now, the state of things is that if the user was running an nvidia
laptop, he/she "had" to use the first adapter, and then fool with the
nvidia control panel to get the nvidia working properly.

This change makes it so that the nvidia optimus hint will be activated
and the first adapter will be forced if the user selects the nvidia
adapter in OBS' video adapter drop down, making it much easier for users
to deal with the nvidia laptop issue.
Merge branch 'master' of https://github.com/jp9000/OBS
Fixed an rather unsightly mistake

I shouldn't have commited without compiling that last tiny change.
Update version to 0.60 test 8
Comment debug line (was causing a crash)
More adjustment to new audio code

Changed it so that timestamps do not "reset" if under the expected
value.  Seems that doing this prevent a lot of timestamp "jumps" and
allows data to flow far more smoothly, as long as it's within the
expected broundries.

Had to make a ridiculous hack to get more usable variables in the class
without breaking API.  It's a totally disgusting hack, but it works.
Replaced the AudioSource::resampler variable to be a pointer to newer
variables.  The reason this hack had to be done in the first place is
because I directly exposed data in the base class instead of using a
forward.  Forward pointers are always far more safe and prevent API
breakage.  This is one thing I really dislike about C++, you modify the
class what so ever and it will break API.  I just don't like C++ when
used for libraries, but again I could have avoided it by simply handling
it better, so it was really my fault for having been so careless with it
in the first place.
Use device ID for global source check

Use the device ID to check if a capture device has already been added as
a global source rather than the device name from the combo box.
Improved debug logging
Log if QPC timestamps go backwards
Fix a possible crash caused by psvplugin at loading time.
Fix format specifier
Latest translations from crowdin and Authors file update
Convert ASCII quotes to normal ASCII quotes
Refactor RTMP initialization slightly
This allows a clean shutdown during a blocking connnect(),
recv() or send() call during RTMP initialization. Previously
OBS would completely block, waiting on the socket to respond.
I fixed it!
Merge branch 'master' of https://github.com/jp9000/OBS
Fix hotkey callbacks firing during ~DelayedPublisher