PR-705 reading and writing support

I tried to make these files as general as possible. They behave just
like a raw call to IOPort's Read and Write in terms of input and output
arguments.
Getting the raw spd string from an 'M5' command
Parsing the raw spd string into a nice column vector

Please notice the comments on lines 37 to 40. Other PR toolboxes
multiply the spd vector by the bin spacing to "get to our units
standard". I think this should only happen for the PR-650 because it
gives spd per bin (i.e., units/nm).
Here's the function that actually gets the measured spd

This function is probably over-engineered.

The most complicated error code is -4996. This happens when the light
source is too intense for the meter. In that case, the meter gets put
into adaptive exposure mode and tries again.
Adding PR-705 support and wrapping everything in a try-catch
Updating the CM* scripts for PR-705 support
Fixing a redundancy when using a Keyspan USB-serial adapter

Keyserial1 is an alias to the first port on your Keyspan adapter
(regardless if its single- or multi-port). For most cases, this will
work fine for the user.

I'm hesitant to add USA19*, USA28*, and USA49* (prefixes for the 1, 2,
and 4 port adapters, respectively) to PortDB because there's no net
benefit due to the dontFail variable. If it's 0 (default), then there
will be multiple matches and the function will error (on multiport
adapters). If it's 1, it'll just use the first port arbitrarily (which
is satisfied by Keyserial1).
Adding a script that can change the meter's configuration

Instead of using some ad hoc string format for the option-value
arguments, this one uses the familiar MATLAB paradigm of a variable
list of string-valued options and their scalar-valued values.
CMCheckInit: now uses PR705config
CMClose: missed a comment
Allowing the user to specify what meter to use

Also mapping meterType 6 to the PR-705.
Let Screen sort out the DAC size on non-Bits++ devices

dacBits should be 10 (confirmed) and 12 (unconfirmed) on the ViewPixx
3D and non-3D, respectively.
Removing the CLUT drawing method from Calibrate*Drvr
Randomize the gamma and the guns

I forgot to pass the boxRect to MeasMonSpd as well and a few pieces
left over that should have been deleted.
Updating MeasMonSpd to use boxRect and not CLUT
Opening and closing the connection to the PR-705