GraphicsDisplaySyncAcrossDualHeadsTesLinux: Abort on non-Linux.

Not only say you do so, but actually do so.

(cherry picked from commit 70761c0b7ff33d080db56e9fe03fb1be145d3cbb)
DrawFormattedText: Small adjustment for Linux text renderer.

Must use X as proxy for a blank when calculating the bounding
box of an isolated blank, as the Linux renderer optimizes the
blank away and we end with an empty bbox and therefore wrong
base-advance and compressed text.

This works because justification is only workable with monospaced
fonts anyway, where an X has the some horizontal width as a ' '
blank.

(cherry picked from commit 80f9a798ca0940097877de4d9c9fbed6457a3c3a)
PsychPortAudio: Fix crash in 'GetStatus' if non-default audio device is opened.

When PPA(‘Open’, deviceid,…); was used with non-default deviceid, this
caused subsequent calls to PPA(‘GetStatus’,..); to crash on some os’es
+ audio backends.
Reason was a divide-by-zero floating point exception due to division by
a zero input- or output channel count. The zero input/output channel
count could get assigned if an explicit deviceId was specified and the
spec’d device was only an output or only an input device, but not both,
so either input- or outputchannelcount was stored as zero. Now we make
sure channel counts are at least 1, as the code is capable of handling
this, e.g., a non-zero inputchannelcount is not a problem on a pure
playback device, the logic copes with this. -> Zero-divides can’t
happen anymore.

Also add some extra logic to prevent calling playback related functions
on capture devices. Also clarify meaning of xruns in the help of PPA
GetStatus?, as this lead to some confusion in the past.

Fixes bug repored in forum message #17819.

(cherry picked from commit b8a5c951dda61b531243a72984f02c4f2f1f4e2a)
PsychPortAudio for all but 32-Bit Matlab rebuilt with bug-fixes.

This is the set of rebuilt PPA files compatible with future 3.0.12:
32-Bit Octave on Linux.
64-Bit Octave and Matlab on Linux, OSX and Windows.

(cherry picked from commit c80819b331dff6c2be1dc83cf2d22c4298249414)