Got tab document mvvm working
mvvmified tools
More mvvm stuff
Commands!
cleanup
Made menu model driven
Started project exploreer
More project explorer work
Open project eventing
Added proj file start
Added part meta
Added IReadOnlyObservableCollection
Add part test
Merge branch 'master' of https://github.com/veggielane/OpenCAD into mergetemp

Conflicts:
	source/OpenCAD.GUI/CADDocument.xaml
	source/OpenCAD.GUI/MainWindow.xaml
	source/OpenCAD.GUI/MainWindow.xaml.cs
	source/OpenCAD.GUI/OpenCAD.GUI.csproj
	source/OpenCAD.GUI/TeaPotDemo.xaml
	source/OpenCAD.GUI/Views/TeapotView.xaml
	source/OpenCAD.GUI/Views/TeapotView.xaml.cs
	source/OpenCAD.GUI/packages.config
	source/OpenCAD.Test/Maths/Mat4Tests.cs
	source/OpenCAD.Test/OpenCAD.Test.csproj
	source/OpenCad.Core/Maths/Vect3.cs
	source/OpenCad.Core/Meshing/MeshVertex.cs
	source/packages/Rx-Core.2.1.30214.0/lib/Net40/System.Reactive.Core.XML
	source/packages/Rx-Core.2.1.30214.0/lib/Net45/System.Reactive.Core.XML
	source/packages/Rx-Core.2.1.30214.0/lib/NetCore45/System.Reactive.Core.XML
	source/packages/Rx-Core.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Core.XML
	source/packages/Rx-Core.2.1.30214.0/lib/SL5/System.Reactive.Core.XML
	source/packages/Rx-Interfaces.2.1.30214.0/lib/Net40/System.Reactive.Interfaces.XML
	source/packages/Rx-Interfaces.2.1.30214.0/lib/Net40/System.Reactive.Interfaces.dll
	source/packages/Rx-Interfaces.2.1.30214.0/lib/Net45/System.Reactive.Interfaces.XML
	source/packages/Rx-Interfaces.2.1.30214.0/lib/Net45/System.Reactive.Interfaces.dll
	source/packages/Rx-Interfaces.2.1.30214.0/lib/NetCore45/System.Reactive.Interfaces.XML
	source/packages/Rx-Interfaces.2.1.30214.0/lib/NetCore45/System.Reactive.Interfaces.dll
	source/packages/Rx-Interfaces.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Interfaces.XML
	source/packages/Rx-Interfaces.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Interfaces.dll
	source/packages/Rx-Interfaces.2.1.30214.0/lib/SL5/System.Reactive.Interfaces.XML
	source/packages/Rx-Interfaces.2.1.30214.0/lib/SL5/System.Reactive.Interfaces.dll
	source/packages/Rx-Linq.2.1.30214.0/lib/Net40/System.Reactive.Linq.XML
	source/packages/Rx-Linq.2.1.30214.0/lib/Net45/System.Reactive.Linq.XML
	source/packages/Rx-Linq.2.1.30214.0/lib/NetCore45/System.Reactive.Linq.XML
	source/packages/Rx-Linq.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Linq.XML
	source/packages/Rx-Linq.2.1.30214.0/lib/SL5/System.Reactive.Linq.XML
	source/packages/Rx-PlatformServices.2.1.30214.0/lib/Net40/System.Reactive.PlatformServices.XML
	source/packages/Rx-PlatformServices.2.1.30214.0/lib/Net45/System.Reactive.PlatformServices.XML
	source/packages/Rx-PlatformServices.2.1.30214.0/lib/NetCore45/System.Reactive.PlatformServices.XML
	source/packages/Rx-PlatformServices.2.1.30214.0/lib/NetCore45/System.Reactive.PlatformServices.dll
	source/packages/Rx-PlatformServices.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.PlatformServices.XML
	source/packages/Rx-PlatformServices.2.1.30214.0/lib/SL5/System.Reactive.PlatformServices.XML
Merge pull request #5 from rho24/master

Merge