Merge pull request #25 from Psychtoolbox-3/master

Resync with current master of official Psychtoolbox-3 repo.
Update some DataPixx mex files.

These are from the latest zip file on VPixx website. However there
functionality is inconsistent across files, e.g., some have
VesaStereWaveform and TouchPixx support, others don't.

However, at least the Matlab mex files for Windows and OSX seem to be
up to date. This is important especially for 32-Bit Matlab on OSX, as
we're going to cancel that ptb very soon, so we want to end it with an
up to date Datapixx mex file for 32-Bit Matlab on OSX.
Make sure these guys have type double
Merge pull request #26 from zacklb/pr705-bugfix

Make sure the output of `textscan` is type double
Convert all & operators into && and | ops into || where this is sensible.

First batch, all manually reviewed to be ok.
Replace more & by && and | by || + newline fixes - The complex cases.

These are the ones who needed a bit more care and selective commits.
They contain find() operators, unix shell pipes, real boolean
element-wise or bitops.
Add pathetic & -> && and | -> || converter scripts for reference.
Screen/Linux: Check for open movies at Screen('Close') on Linux as well.

This check was #if def disabled on Linux, probably from the time when
Linux PTB didn't have movie playback support.
Remove M-Lint #ok<OR2> and #ok<AND2> annotation.

No longer needed to suppress mlint warnings, now that operators have
been converted.
Also a few more operator fixes and missing newline at end of file fixes.
Remove M-Lint #ok<OR2,AND2> combi annotations where not needed.
AssertOpenGL: Do not suppress short-circuit operator warnings on Octave.

Now that all M-Files are supposed to be fixed, we no longer suppress
octave
warnings about the problem, so we can spot files we may have missed.
Factor out Matlab Java classpath setup into PsychJavaTrouble(1);

Instead of having multiple copies of the setup code, implement it in
PsychJavaTrouble and execute it if PsychJavaTrouble(1); is called. This
is now used from the PsychtoolboxPostInstallRoutine during regular
installation and update/setup, and from DownloadAdditionsForLinux for
legacy install via outdated v3.0.9 Debian or Ubuntu Psychtoolbox
archives. In case of up to date packages or current NeuroDebian
packages, users should call PsychJavaTrouble(1) once from within Matlab
directly, in additions to PsychLinuxConfiguration.

Update online help text of PsychJavaTrouble to state of PTB 3.0.10+
Merge pull request #122 from kleinerm/master

Pull for PTB BETA RELEASE "Rainbows, Droids & Compute Hippies!" SP5

* Fix octave short-circuit operator warnings by fixing all M-Files.
* Factor out Java classpath Matlab setup into one function.
* Update a few Datapixx mex files.
* Fix a PR-705 toolbox bug (zacklb).
* Tiny other stuff.
Merge pull request #123 from Psychtoolbox-3/master

PTB BETA RELEASE "Rainbows, Droids & Compute Hippies!" SP5

* Fix octave short-circuit operator warnings by fixing all M-Files.
* Factor out Java classpath Matlab setup into one function.
* Update a few Datapixx mex files.
* Fix a PR-705 toolbox bug (zacklb).
* Tiny other stuff.