Add MenuDisableCol

MenuDisableCol is a column type that should be able to disable/enable
other cells in the same row based on the selection the user makes.
Add example MenuDisableCol to TestMenu test device

Added a MenuDisableCol to TestMenu test device.  Presets have numeric
values for the strings, and disables the indicated columns.
Merge pull request #47 from CHerold/improve-layout-portability

Toggle by device in ConfigLayouts.
Add Default Data.vi to TestDevices/TestMenu

To make the MenuCol (& children) initialize to the top-most menu item, add
Default Data.vi to the class.  Also shows use of the ``To More Specific
Class'' sub-VI to allow access to calls unique to a child class.
Merge branch 'Add-Menu-Column'
Change how new classes are added to AddDevice menu

Now we place a class constant and a string for the menu text into
codes/DeviceVIs/Utils_devs/ImplementedDevices/ImplementedDevices.vi.

The Add Device menu is built at runtime from the contents of said case
structure with a call to UpdateAddDeviceMenu.vi.

AddDevice.vi now call GetChosenDevice.vi to grab the device referenced.

codes/TypeDefs/AddDeviceRing.ctl is switched to back to a non-strict
TypeDef so that UppdateAddDeviceMenu.vi is able to modify the contents at
runtime.
Remove "Trig Line" display from Device Manager

Fixes #37

As stated on issue tracker, not all devices utilize a trigger line, so we
need not display it on Manage Devices front panel.  This will help alleviate
confusion that might be caused by displaying the default trigger line
value (which is chosen to be nonsensical).
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