Clean up Main BD Loop; GetVersionString subvi

Pushed the GetVersionString into a sub-vi in preparation for autosave
functionality.

Cleaned up the main SetList.vi block diagram event loop so that it fits on
a single monitor without scrolling to make editing its contents more
manageable.

Also added error passthrough to several event cases.