VIX-486 Bugfix - Correct issue where Map Matrix flag was improperly set during a clone operation
VIX-490 - Verify unpatching when > 20 points

VIX-475 - Renaming Element in treeview refreshes properly
MultiString for the preview initial check-in.
Some more performance tweaks. A couple changes to reuse objects instead of creating new. Trying to minimize the GC work required. Regulate the Parallelism in the preview a bit to keep it from using to many threads.
VIX-494 Add some locking to prevent issues when looping if the end reset occurs in the middle of an update. Two processes may attempt to use the same collection and modify it out from under the other one. Also added a 50ms pause into the loop executor between loops to give the stop events a chance to propagate before restarting the loop.
Fixes to the Multi-String
More fixes to the Multi-String
Adds the ability to Import/Export Favorite Colors, Curves Library, and Color Gradient Library
VIX-495
More updates to the Multi-String
Fixes filename persisting across open file dialogs.
Fixes to the PolyLine, MultiString and Star
Made the default black background in the preview work as expected.
Merge remote-tracking branch 'remotes/ebrady1/VIX-486_BugFix'
Merge Derek's preview work.
Merge remote-tracking branch 'remotes/bolwire/DisplaySetup'
Merge remote-tracking branch 'remotes/jeffu231/Bugfix_Tuning'
Merge remote-tracking branch 'remotes/bolwire/LibImportExport'
Update NShape projects to .NET 4.0.
Merge remote-tracking branch 'remotes/sall/master' into DoNotMerge_EditUndoRedo