Updated Config settings
Setup: Ensure buttons are disabled when selecting elements (or not).  The image is still shown with color as it used backgroundImage. We need to import 16x16 icons before we can change to using the Image property instead, which would grey out the image properly.
Select newly created elements in the element treeview.  (Also, removed the old-style templates from the element tree context menu.)
Setup: Add more update events when working with the element tree view control.
Setup: improved the way controller selection events work, and ensure they get raised (a bit) more accurately.  Also changed the 'add controller' call to be a single step, prompting for both name and output count.
Don't cache the selected controller/outputs object; just rebuild it every time. Doesn't seem to be MUCH of a performance hit, and makes cross-control updating a lot easier.
Update the simple patching form statistics after patching.
Fix up the locking in the filter manager when deleting some filters (or updating their patches).
Ensure that when we try and get a module static data object by module type ID, it creates it if it doesn't exist.
No functional changes... just tidying up Instrumentation display.
Also cleaned up a couple of counters in the hardware update thread.
Again no functional change - just tweaking instrumentation... still not quite perfect but a bit better.
Fixed messed up image on help button in the Nutcracker dialog box.
Add Help button to Single Setup Form
Setup: Push the selected controllers through on the 'controller changed' event as well, as selection may sometimes change.
When removing a controller, ensure we clear all its outputs. This ensures the output data flow components are deregistered properly.
Data Flow Management: (1) when removing a component, ensure we remove its source as well, to pick up changes to the child mappings.  (2) When removing child mappings, delete the list if it's empty.  (3) Use the child mapping dictionary to find children much more quickly when calling RemoveAsSource.
Setup: Update the element display properly when running a setup helper.
Setup: fix up the element property list box. Moved buttons and added new ones to remove and configure properties, added support for configuring or deleting multiple properties at once, and cleaned up the button status updating.
Improve the number dialog to default to the dial control when opened, and allow the ENTER and ESC keys used to close the form.
When creating a new controller, name the outputs according to their channel number.