Add "Import Layouts" stub

In order to use Viewer to import layouts to present SetList, need to
operate on SetList's Devices and Layout Ring. Updated Viewer inputs and
call in SetList.

"Layout(s) to SetList..." button in Viewer presently does nothing; event
case has been added.
Append all layouts to SetList from Viewer

SetList also needs to pass viewer ColArray ref so that it can operate
directly on bools that Layout Ring uses to implement view.

Next want to optionally include other appearance changes (coloring,
width).
Merge branch 'master' into improve-layout-portability

(Merged SetList.vi by hand). Also corrected AppendLayout_StringsAndValues.vi which I had mistakenly not saved.

Conflicts:
	codes/SetList.vi
corrected OR to AND error

Equal_Safe_1dI32 compares two arrays AFTER verifying they are the same
length. It will only return TRUE if they are the same length and all
elements are the same.
Selectively add layouts from Viewer to SetList

Addresses #28. Dialog_AppendLayout(s) now lets user select which layouts
to append to SetList's layouts.

With Get_All_SetList_Display_Info_queue, the DevNums can be accessed on
demand from SetList if queue is valid.

AppendLayout_StringsAndValues was corrected to incrementally number
non-consecutive layouts.
Merge remote-tracking branch 'origin/master' into improve-layout-portability
Compare utility for Device Arrays

This utility checks if two device arrays are "compatible." Compatible
arrays have the same number of devices, each of which matches in class
and column classes. No private data (such as table SWI, column
"functionality", etc.) is checked.
updates to importing layouts and device comparison

Viewer is now using CompareDevices to see whether layouts should be
portable to SetList which is safer than comparing just DevNums. And,
Close button replaced by handling window close event.

Also:
- tweaked documentation of CompareDevices
- wrapped CompareDevices for queued devices
- Dialog_AppendLayouts(s) no longer requires user to provide DevNums,
instead getting them itself
Merge remote-tracking branch 'origin/master' into improve-layout-portability