Add 'profile' advanced option support for QSV encoder

Fix #304
Show audio codec warning even if it is the only warning
Merge pull request #310 from dodgepong/latest-crowdin-translations

Update localization strings from crowdin
Correct typo in german locale file
Reverted nvidia optimus enablement

Turned out to be causing crashes in some cases.  I wish they had better
laptop drivers.
Updated to version 0.61b
Add a minor (temporary) fix to desktop drawing

I'd rather have the cursor for the desktop texture to show properly than
show up garbled.  I'd rather be spending my time in obs-studio right now
though.  obs-studio will have a built-in way of dealing with
multi-texture based sources much better (rendering to texture)
Update localization strings from crowdin
Update BeginMessage to include recording button
Woops, formatted the version number wrong (0.61b)
Null terminate HTTP response
Fix elgato bug (surprise) (0.611b)

Also add QSVHelper to OSB.sln
Bump file version and copyright
Fix FLV writer

The first FLV packet was getting thrown off by initialTimeStamp, because
I foolishly forgot that even if the function was called with 0 as the
argument for the timestamp, it would still subtract the -1 from that.
Also made the capitalization of timestamp to be consistent with other
variable in the file.
Undo commit of test code

Accidentally enabled NVENC setting for everyone
Remove a debug print
Update localization strings from crowdin
Update to version 0.612b
Update localization strings from crowdin
Update resource files/installer to 0.612