Maintain different set of PsychtoolboxKernelDriver's for pre 10.9 vs. 10.9 and later.

Rename PsychtoolboxKernelDriver32Bit to
PsychtoolboxKernelDriver32BitLegacy to signal it is no longer
maintained status. Add back September 2013 64 bit PTKD as
PsychtoolboxKernelDriver64BitLegacy, as apparently our latest December
2013 driver is no longer compatible with OSX 10.8 and earlier. This one
is now also unmaintaned.

The PsychtoolboxKernelDriver64Bit.kext.zip is the only version still
maintained and it works on the 64-Bit kernels of OSX 10.9 and
(hopefully) later.
PsychImaging('EnableNative10BitFramebuffer'): Execute LoadIdentityClut() during setup.

This is not needed for identity LUT loading, as the hardware LUT’s are
bypassed in 10 npc mode anyway, but as a side-effect it also disables
output dithering on all outputs. This was not necessary in the good’ol
days of analog VGA CRT monitors, but now that 10 bit digital flat
panels are a reality, we do need to explicitly disable output dithering.
-> Reported by Nicolas Cottaris when testing Radeon HD 4870 with a Sony
PVM-2541A 10 bit panel.
-> This fixes ops on that panel and gives well working 10 bit output,
as tested on OSX 10.8.5 with its
PsychtoolboxKernelDriver64BitLegacy.kext.
WhiteIndex(): Only allow calling on Onscreen windows and screenId's.

Clarify this is not for offscreen windows/textures in help text and
error-out if somebody tries to call on non-onscreen windows or screens.
PsychKinect: Update docu and help text for "Microsoft Kinect for Windows"

Turns out libfreenect version 0.2 (for Linux) and 0.3 (for OSX) and
later do now support the Kinect for Windows boxes, not only the
original XBOX-360 kinect. Explain this to user.
Our MS-Windows driver is still XBOX-360 Kinect only, as it doesn’t use
libfreenect as backend, but a special MS-Windows version of a Kinect
backend which is only api compatible to libfreenect, but not abi
compatible. That backend doesn’t do “Kinect for Windows” yet.
Screen: Disable digital output dithering on AMD gpu's if native 10 bit frame buffer is enabled.

Disable dithering inside Screen()’s 10 bit setup code, remove it from
PsychImaging, so we simplify this a bit for the end user.
-> Screen for 64-Bit Matlab on OSX rebuilt for testing.
Screen/PsychtoolboxKernelDriver: Move NV-D0 gpu's into the NV-E0 category.

Treat D0 chips as E0 family chips for all display engine handling,
e.g., beam position queries.
This is consistent with nouveau-kms, which treats d0, e0 and f0+ as one
family wrt. to display engine properties. It contradicts what the
nouveu wiki says (about e0, f0+ being a new generation), but we trust
the code a bit more and make it consistent with nouveau. I don’t have
access to any d0 class hardware, so let’s just hope it does the right
thing.
-> Linux and OSX source code updated. No recompile yet.
PsychImaging('EnableNative10BitFramebuffer'): Change brackets for code path selection.

A bracket was misplaced, which could have caused the Windows-PTB to
take the wrong branch here, which by itself wouldn’t have made much
difference, just the resulting error message would have been more
confusing when trying to enable 10 npc on a Radeon card under Windows.
-> Should not have any effect on OSX or Linux.
Screen: Robustness enhancements for AMD 10 bpc framebuffer mode + stereomode 10.

It is not clear if these are really needed. Tests by Nicolas Cottaris
on a 10 bpc frame buffer, dual-windows, dual-display, stereo mode 10
stereo setup under OSX 10.8.5 with AMD HD 4870 + 2 DVI outputs and DVI
-> HDMI converter dongles show no difference between Screen() from the
30-Dec-2013 beta, and the Screen mex file from this commit. So these
enhancements may very well be not needed, but they don’t hurt either
and could potentially improve stability in corner cases.

-> PsychFixupNative10BitFramebufferEnable…() now also rewrites the
LUT-Bypass-Control bits, although AMD docs suggest this is not needed.
But anyway, no harm done.
-> PsychFixup… allows additional debug output at verbosity 10 about the
state of the control regs before fixup, to see if anything gets screwed
up. So far testing indicates, it doesn’t, at least not on OSX 10.8.5
for dual-window setup and flips.
-> PsychPreFlipOperations now does additional calls to PsychFixup… for
both the master and slave stereo window in stereo mode 10. Seems to be
not needed either, but shouldn’t hurt. Also stereo mode 10 is only used
on OSX, as other OS’es have better means to handle stereo.

-> Screen for 64-Bit Matlab on OSX rebuilt and tested by Nicolas.