Add a meaningfull InfoString to NVENC
Toolset to version 4.0 and added win8sdk 64bit dir
Output a less misleading error message in case of a missing ObsNvenc.dll
Slightly changed the Encoder.NVENC.DllNotFound string
Changed Encoder.NVENC.DllNotFound string again
Fixed crashes with plugins not deinitializing properly

Added a parameter to OBS::Stop to override keep recording behaviour in
exceptional cases like shutting down and encoder initialization problems
Don't load NoiseGate audio filter if not enabled
Make NVENC preset configurable through x264 customsettings
Reduce nvenc nal processing time by copying the entire output buffer to system memory first
Fall back to HQ preset instead of Default, so people with an unknown x264 custom string don't get horrible quality.
Change nvenc default preset to llhq
Dump out all nvenc encode config parameters
Add support for reading every single configuration parameter for nvenc
Set missing flags for h264 vui in nvenc
More adjustments to audio burst compensation hack

 - Made is so the burst compensation occurs only when the desktop buffer
   has been fully emptied, otherwise it would mess up the timing.
Fixed bug with double push-to-talk hotkeys

 - When two push-to-talk hotkeys are in use at once, the first hotkey
   that was released would turn off push-to-talk.  Now, it makes sure
   that both hotkeys must be released before turning it off.
More verbose logging from nvenc in case of initialization errors.
Make nvenc honor h264 profile setting
Change nvenc preset back to HQ, since so many people hit the performance limits with llhq.
Add new advanced setting for nvenc preset selection