Update lib HIDAPI for Linux with latest bug fixes:

Merge upstream's master as of 10th September 2013 in order to
get the setlocale() fix for Linux which caused a very ugly bug, as
reported by Ian Mackenzie in forum message #16555.

This bug changed the LC_ALL, and thereby LC_NUMERIC locale setting
of the running octave process to system default, from "C". That
in turn caused decimal points "." no longer to be recognized by
octave and thereby parsing failure for all decimal numbers in scripts
or at the command line: Throwing away everything after the decimal
point caused all numbers to be floor()'ed to integers!

HIDAPI fixed this problem: It only changes the LC_CTYPE locale instead
of LC_ALL, so the LC_NUMERIC which is critical to us won't be touched
anymore in any case. Additionally it only changes LC_CTYPE if the
application hasn't set it itself already, thereby avoiding to mess
with app settings.

-> Renamed hid-libusb.c to hid.c for consistency across platforms.
-> Will require a rebuilt of PsychHID for Linux.
PsychHID: Resync HIDAPI with current upstream master.

-> Mostly comment formatting fixes.
-> Minor improvements.
-> Some robustness fixes.
-> Needs recompile of PsychHID for Windows.
Rebuild Screen for Linux with latest pci id updates for AMD GPU's.

Update PCI id's for low-level handling of AMD GPU's up to and including
August 2013.

->All Screen mex files for 32/64-Bit Matlab/Octave rebuilt.
PsychHID for Linux rebuilt with HIDAPI fixes.

To incorporate improvements and fixes, most importantly the setlocale()
fix.
PsychtoolboxKernelDriver: Update with latest AMD GPU id's for August 2013.

- Sync up to 30-August-2013.
- Fix small unsigned/signed comparison compiler warning.
-> Driver for 64-Bit kernels rebuilt and tested.
-> Driver for 32-Bit kernels will not receive any updates anymore.