Add PreviewCell.vi

This will take in single table cell string and master timing info to
parse and plot ramp evaluation.
new method to request master timing

For a given table line, use Get Line Timing.vi to get timing info from
master object. This must be overridden by specific master (e.g.
PulseBlaster).
clarify behavior of Ramp Generate

input "dt" renamed to "ramp time" since it expects total time in.
Merge remote-tracking branch 'origin/master' into Line-Preview
Fixed timing display issues

actual dt is time/npnts, not what Lua uses to calculate OR necessarily
what is in the "step" column, unless time/step is an integer.
For correct plotting of final step in a ramp, need to double the final
point in the waveform to get interpolation to draw to total time.
Fine-tune UI

Made preview graph larger and set-up window behavior. Stop button is
temporary and may be mapped to close button. Also made "stand-alone?"
debugging button safe by only using it's value if this VI's callers list
is empty.
Merge remote-tracking branch 'origin/master' into Line-Preview
Add menu item for "Preview..."

For cell-wise preview, any "variable" column will display menu item.
However, it only makes sense for rampable lines... currently digitals
are NOT!
Test version (w/o PB get timing) for Preview Cell

Also changed "cell contents" to an indicator for PreveiwCell.vi.
(manual: .lvclass) Merge remote-tracking branch 'origin/master' into Line-Preview

Conflicts:
	codes/DeviceVIs/Master Device/Master Device.lvclass
	codes/DeviceVIs/Pulseblaster/PrepareHWI.vi
Change timing data to cluster + fix path

Corrected relative path to PreviewCell.vi async call in MenuDo.vi. Also
changed GetLineTiming output to cluster (with typedef LineTiming.ctl).
Add SRS Function Generator

Add a simple device to control a SRS DS345 Function Generator
Cluster Refs for MenuDo

SetListRefs.ctl is 7 references needed for MenuDo column method; passing
cluster greatly simplifies wiring.

Added Device array queue to MenuDo so that PreviewCell can be
implemented. Before MenuDo is called, we now have to push SetList Table
to devices so that the Master can correctly report timing to Preview
Cell.
Merged Master into Line-Preview

Had to manually choose master\Master Device.lvclass. I don't think
anything changed there at all...
Previous merge resulted in corrupt .lvclass

I reverted to the Master Device.lvclass from Line-Preview instead of
taking the one from master.
Continue implementing SRS device
Revert "Previous merge resulted in corrupt .lvclass"

This reverts commit 52b127ece57cf7b2d72ad8eccc3573c43b015c16.
Revert "Merged Master into Line-Preview"

This reverts commit 797ee31aec1dc722070d6c27889c9d3646ff296c.
Merge branch 'master' into Line-Preview

Conflicts:
	codes/DeviceVIs/Master Device/Master Device.lvclass
	codes/DeviceVIs/Pulseblaster/PrepareHWI.vi

Manually picked master\Master Device.lvclass and re-added new method to .lvclass.
Chose Line-Preview's PrepareHWI.
Merge pull request #44 from CHerold/Line-Preview

Line preview