Add autoconf support and correct RGUI joypad name reporting to DInput and XInput

The names of DInput and XInput pads are now correctly registered such that RGUI will see them. Further, autoconf support has been added to both drivers- I haven't included any cfg files, but the following link is an appropriate autoconf cfg for XInput player 1:
http://pastebin.com/NU0ff5jE
and here is one for a DirectInput Thrustmaster 3-in-1:
http://pastebin.com/yJU8Ay0k
please let me know if I should be adding those to some database.

Also some other tiny XInput tweaks. In the future it might be preferable for me to merge dinput and winxinput into winjoyinput or something to avoid the current hybrid/proxy setup, but this is working well at the moment.