Add name to xinput pad list

"Controller (GPX Gamepad)"
Merge pull request #512 from Royerson/master

Add name to xinput pad list
Return to RGUI when core shuts down.

Don't do this on consoles (uses dummy core).
Only start/stop ps3 audio port if it makes sense.

Might be the cause of issues with threaded audio, might not.
(cellAudioStartPort would have been called twice in a row).
(PS3) Build fix for PS3 audio driver - audio callback sound
still broken BTW
Hopefully improved detection of third-party dual xinput/dinput pads
Merge pull request #513 from pinumbernumber/improve-xinput

Hopefully improved detection of third-party dual xinput/dinput pads