Fix DirectInput use of NVAPI project.

It was using the wrong version of DirectInput.h, from the project root, which made the aiming override fail because it cannot see proper keypresses.

This changes the project to use the proper file.

While this is using the right DirectInput, we are also adding a new thread based timer here, so that the nvapi can get time slices independent of the d3d11, so that it can set convergence as necessary.
The old code was doing this on every SetConvergence call, but in Ghosts, that call is not made on a regular basis, and it's not a good idea to rely upon that.
Fix all warnings in NVAPI.

These warnings are from duplicate code now used in NVAPI project, instead of the root version.

Same fixes for these, as it's duplicates, mostly, but without array based inputs.

In this version, only one override is active at a time.
Fix NVAPI project specification for x64.

Several problems here, using the wrong DirectInput file, set as debug dll even when Release version, and output file name wrong, as it needs to be nvapi64.dll for x64 builds.

Moving back to default settings for most of these, because the setup is better.
Fix wrong runtime for x64 builds.

This was using the Debug runtime for Release, which is no longer necessary and slow.

Set ALL runtimes back to project defaults, so debug is debug, release is release, for all configurations.
Fix up Uninstall.bat to include x64 files.

This just deletes anything related to the project, so include the x64 variants even in x32 builds, in case something went astray.  No harm if nothing is found.
Make default x64 d3dx.ini match x32 version.

This was lagging behind pretty far, so this brings it up to date.

Might be best to have a single file instead, but we aren't structured to do that.
Add proper items to x64 Dependencies folder.

This includes the x64 d3dcompiler_46, as the 'd3dcompiler_46_org.dll' for runtime use.

Includes default d3dx.ini file and uninstall.bat.

Adds first setup for Ghosts fix, with ShaderFixes and broken shaders layout, and default d3dx.in, and gamenotes.
Restore setting to /MT for BinaryDecompiler.

Set that to project default, and it stupidly chose /MD for dll runtime, for a project set as static library.
Forcing it to /MT allows us to link.