Added Button to enable and disable fan.
Added button to output console text to file (temp hardcoded location)
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.
Fixed the last minimize -> maximize memory leak.
Making canceling during load work much better.
STLs can now stop loading during most of the load operations (only sort verts cannot)
Changed the signature on report progress ratio to make it clearer.
Made mesh viewer handle better load stoping.
Merge remote-tracking branch 'Greg/development' into development
Update Print Queue Edit functionality
Merge pull request #69 from jlewin/development

Update Print Queue Edit functionality
Fixed a bug with trying to render null meshes.
Starting work on fixing grid on gcode view not being able to be hidden.
Merge branch 'development' of https://github.com/MatterHackers/MatterControl into development
Make 3D view panels visible in edit mode only.
Make 2D view panel visible only after layer data is generated.
Merge branch 'development' of https://github.com/MatterHackers/MatterControl into development
Correct Widget ordering for Remove button
Merge pull request #70 from jlewin/development

Correct Widget ordering for Remove button
Do not include part list option on unsupported platforms.
Put in speeds for raft printing and raft fan