Update NVENC to new API version.

Drops support for dumping and reading every single config element.
I don't think anyone ever used that anyway, and it's a huge mess to
maintain.
Also uses 2 Pass mode when using a low latency preset and CBR is
enabled, which should result in a better quality. I couldn't see any
difference though.
Update services.xconfig

The UK Ingest was changed into EU-North. (Where it was in the first place) and EU-North (Old) was live.ams.hitbox.tv which still works, but is not advertised in their API so I've removed it. I also decided not to add Asia as they have the ingest url marked as US_West. Which is obviously a mistake.

Changes were updated via their API. http://i.imgur.com/lwvM6tL.png (Image because the Ingest API requires auth.)
Improve automatic 2Pass mode selection

Also renames Default preset to Automatic, to be more clear about what it
does.
Adds explicit 2Pass presets to override the automatic mode.
Fix temp file usage in XConfig::Save, add logging
Remove a bit of repetition from hotkey settings
Improve NVENC parameters and add experimental Streaming preset
Some minor NVENC fixes
Ensure DX8 games are shown in the hookable apps list
Remove BOM when reading text files

This should restore pre-27e2e2f35ff780e1df79b034a00f025a6b7d1e44
behavior with regards to BOM accumulation in config files
Added "Copy To" in the scenes right click context menu

I have added a "Copy To" menu item to the scenes right click context menu below "Copy".

When hovered over it will open a sub-menu where the user can then select the scene collection file the user wants to copy the selected scene to.

If there is a reference to a global source it will open a dialog asking the user if he/she wants to also copy the global sources the references point to.If the user clicks "No" the references are removed from the copied scene.If the global sources already exists in the target scene collection a dialog will open letting the user know but the scene is still copied.

A dialog will open telling the user the export was successful or the scene already exists in the selected scene collection.

I believe this is useful for users that want to copy or move scenes to a different scene collection.
Merge pull request #371 from Hitakashi/patch-1

Update Hitbox Ingests.
Remove CrashErrors from QSV initialization
Merge pull request #370 from Glought/SceneCollectionCopyScenes

Added "Copy To" in the scenes right click context menu
Fix config values not saving properly under certain conditions
Make config file redundancy check case sensitive
Updated Hitbox Ingest

Hitbox has added an Oceania Ingest (Sydney) http://i.imgur.com/5MEA13z.png https://twitter.com/hitboxliveHelp/status/504951887259766784
Merge pull request #372 from Hitakashi/patch-2

Updated Hitbox Ingest
Log additional information when shutting down RTMP

This should help diagnose the freezes that occur at the end of streams for some users.
Fix live removal of global sources with non-default names
Clarify meaning of $T in File Path tooltip