Start making xdk_ctx viable for both PC and console
(D3D) Refactor D3D driver
(D3D) Move more functions out of D3DVideo class
(D3D) Turned D3DVideo class into struct
(D3D) Add some more ifdefs for portability purposes
(D3D) Compatibility with Xbox 1 - WIP
(D3D) Build fix
(D3D) Move implementation-specific functions to d3d9_pc.cpp
(D3D9) quit variable must be static
(PS3) Another attempt at 16-bit scaling for analog values -still
broken controls
[PS3] another joystick fix attempt
Don't save mute setting.

Extremely annoying to start with lack of audio and have no idea what
causes it.