Greg bug files printer connections window.
Merge remote-tracking branch 'upstream/development' into development
Merge remote-tracking branch 'gregsFork/development' into development
Added functionality to edit and remove buttons in printer connection window
Changed ButtonEventHandler to EventHandler
Made lock disable the selection widget but be more inteligent about re-enabling it after unlock
Merge remote-tracking branch 'Greg/development' into development

Conflicts:
	PrinterControls/PrinterConnections/PrinterListItems.cs
Making the library always save to its own store
fixed a problem when the extension mc is opened with is nothing a part would be added to the plate.
Now we always add to our library folder when adding to the library.
Fixed entering edit when clicking "add" (large models could cause a race condition).
Made better progress indication while loading models on add
Fixed more memory leaks.