fix reserved variables, closes #35

Also corrects tMax calculation (it was previously dt too large).
VMUI.vi can terminate itself.

This change will make VMUI check the validity of VariableManager
reference and subpanel reference every 10 seconds.  If the reference is
no longer valid, VMUI.vi will detach and stop itself.
Fix wrong termination code

change ok button to false at termination
Address issue #35

Make change to both variable and sequence index.
Revert "Address issue #35"

This reverts commit 1e6147d7b4eccb45ed800169cdba4cc1a27c2576.
Address issue #35

Create GlobalReservedNames.vi
Both VariableCheck.vi and SequenceIndexCheck.vi will check input name
against ReservedNames list in GlobalReservedNames.vi
Close VI reference at the end of asynchronous call
VMUI self terminate test in sandbox
Do not destroy update event

Sometimes, update event is destroyed before "Stop UI" event stops the
VMUI window.
VMUI viewer self terminate

Copy self terminate code from VMUI to VMUI_Viewer
Add & Call "Set Slaves in HWI.vi" in PulseBlaster

Continuing Slave Digital channel implementation by adding a Set Slaves in
HWI VI to the PulseBlaster interface and calling it early in Finalize.  As
a master device this means it will get called after all other devices have
had a chance to populate the private data.

It must get called first to ensure all lines have the correct output data
_BEFORE_ expansion by the rest of Finalize HWI.

Works by first flattening all slave channel requests into a single binary
number to be ORed with the extant VLIW output data.  Then it loops over
all VLIW instructions and uses the stored ramp info to determine which
mask to OR with each VLIW line.

Untested, will be making and removing dummy class to test in the near-term
future.
Add device `Slave Line' for testing purposes

Back-end for Slave Line generated to enable testing of Slave Line
interface.  Is a 1-column device that only does slave control of a single
master channel.  There is no reason to use this for anything but testing,
so it will be removed from the UI (though the code may remain) before
merging to master.
Temporarily add Slave_Line to device manager

For testing purposes only, temporarily include Slave_Line in device
managed.  Will be removed before merge with Master.
Fixed Set Slaves in HWI y<<x instead of x<<y bug

Was binary shifting master channel number by channel state (wrong) instead
of shifting the state over by the appropriate number of places for the
binary channel number.
Clear test break point in VMUI_Viewer.vi

I forgot to clear break point for self terminate test.
Remove Slave_Line from Device Manager

Testing is over, so remove Slave_Line from Device manager so it doesn't
confuse end-users.  Effectively reverts 83749a0.
Error Ring to Simple Error Handler to avoid dialog

Error Ring appears to force the generation of a dialog box, so now we use
the Simple Error Handler as in other locations to suppress the dialog in
favor of errors appearing in a standardized location in SetList.
Merge branch 'Add-Slave-Digital'

Closes #14:
Adds the ability to control a reserved channel on the Master device from
another device.  Devices have no direct access to the hardware image, but
instead request outputs by channel number and state.  The Master device
applies these requests in Finalize HWI.

Resolves #31:
Error checking is performed to prevent various conflicts in control
methods:
- Controlling an unreserved line as either a slave or a trigger (specific
  case of #31)
- Controlling a line multiple times, in either slave-slave or
  slave-trigger pairings
No checking is performed for trigger-trigger collisions, as this isn't
possible with the current data structure.  See commits 056acfe and 8227ef7
for details on error checking.
Created Arduino DDS Class and Override VIs
Added control data to Arduino DDS class

Added control data to Arduino DDS class.

* Device name, and VISA resource location
* "Parsed Data" from setlist table -- Initial/final frequency, phase
offset, boolean for ramp or not.
* HWI -- frequencies are converted to Frequency Tuning Words; basically
the data that will be written to the DDS.