Setup basic structure for SlavePB class

Insert accessors to board number.
Access board number, etc of PTS via accessors
Display Info.vi for Slave PB laid out
Slave PB hardware interface finished (untested)

Configured Init Device
SpinAPI accessors added
Ramps constructed and trimmed in PrepareHWI.vi
VLIW array constructed in PrepareHWI.vi
ErrorCheckHWI.vi checks for too many instructions
Hardware programming implemented
Update VI icons for all Slave PB/PTS VIs
Column appearance correctly modified for PTS

PTS:Display Info calls set appearance in final frame, so configuring
appearance behaves as expected
Method 'Get Class' now prints out class hierarchay

For Slave PB & PTS, print out full hierarchy for class in Get Class.vi
FreqToPB.vi: Output boolean array & binary word

Added binary word output to ease programming of VLIW
Generate VLIWs for PTS via Pulseblaster
Add Slave PB to Add/Edit device menus

Added slave PB to the AddDeviceRing.ctl, and reordered controls so that
Slave PB occurs before the PTS option in the list
Fixed delay count in Slave PB & Children

Minimum delay is fixed hardware value plus 2 cycles, so we can pass a
minimum value of 2 as the delay count to PB boards.
Force pb_select_board & command pairing

In SpinAPI calls, use frame structures to force commands to run
immediately after pb_select_board they belong to.
Slave PB call pb_init() every time

Even if not sending new command set because there are no changes, still
call pb_init() b/c Clear Hardware has called pb_close().  Otherwise next
call to that board [probably pb_reset()] will hang.