Fix display of images in "Manage Devices" window

Changed image paths to be relative to "Get Picture.vi"'s containing
directory for each class.  This should make images display portable from
system to system.
Merge branch 'master' into add-PTS-via-PB
Update Get Picture for PTS & SlavePB as in ba9d20c

Switch to image path being relative to Get Picture.vi's current path to
make image loading portable.  Extension of changes introduced in ba9d20c.
Add option to invert polarity of trigger line

Added required method to Master type devices to allow setting the polarity
of the trigger.  Added new boolean array to HWI of Pulseblaster to set
inversion for each channel, plus VI to allow setting it to
from other classes (sim. to Update Trigger). PB defaults to un-inverted
each Prepare HWI, devices can set during their own Prepare or Finalize
step.  Actual line inversion done as last step of Master's Finalize HWI.

Setup Slave PB & PTS to use inverted trigger lines.
Slave PB wait delay adjusted for single step/trig.

Using the minimum instruction delay of 2 steps caused two slave steps to
execute for a single master trigger.  Extended delay length for wait
instructions on Slave PB to 4 to cover the wait.  Sim. for the initial
continue, a value of four ensures the first step isn't fixed.

Same changes for PTS, but during high resolution mode kept delay of 2 on
wait because the subsequent 3 steps will cover the entire trigger region.
Use 'PTS' as default name for PTS
FreqToPB does BCD conversion via temporary string

Instead of repeated integer division with modulo remainder, we now convert
the frequency to a fixed-point decimal string and process each digit into
binary sequentially.  Side effect is numbers are truncated, not rounded.
Use "separate compiled code..." option for branch

Enable "Separate compiled code from source file" for all files contained
only in the add-PTS-via-PB branch.  Should make version control somewhat
cleaner, and steps towards sim. update in the master branch.
Make trigger delay configurable from front panel

For Slave PB and PTS, the minimum wait delay is now a control that can be
accessed from the Display Info.vi.  Wired this to appropriate areas.

PTS's resolution mode extends the last continue step only if the total
delay count for all four steps is less than the trigger delay value.  Also
returns an error if it recieves more than 4 fields in resolution mode.

Increased said delay's default value to 5 in both devices.
Changing SpinAPI path or board num triggers update

Added value change for SpinAPI path or Board Num to the event structure so
that updating these values in the UI triggers changes properly on `Done'.

Previously it didn't trigger update for either variable, so if only those
values were changed in the dialog the changes would not be propagated to
the device.  This could lead to, for instance, failing to change the board
number and thus connecting to the wrong board as master"
Merge branch 'master' into add-PTS-via-PB

Conflicts:
	codes/DeviceVIs/Pulseblaster/Display Info.vi

Accept changes from master as those have the correct behavior.  No other
changes were reported by LVCompare.
Labview changed some typedef these all refer to