DynamoLogger constructer takes DebugSettings
noncyclic PackageManagerClient DynamoModel dep
removed dynamo model from search model

also did some cleaning in both files
removed cyclic dependencies in CustomNodeManager
modes were changed?
WIP cyclic dependencies in DynamoModel -> Workspaces -> Nodes
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Merge branch 'master' into DCSMerge

Conflicts:
	src/DynamoCore/Core/CustomNodeDefinition.cs
	src/DynamoCore/Core/DynamoLogger.cs
	src/DynamoCore/Core/DynamoRunner.cs
	src/DynamoCore/Core/NodeCollapser.cs
	src/DynamoCore/DSEngine/EngineController.cs
	src/DynamoCore/Interfaces/IPreferences.cs
	src/DynamoCore/Models/DynamoModel.cs
	src/DynamoCore/Models/DynamoModelEvents.cs
	src/DynamoCore/Models/HomeWorkspaceModel.cs
	src/DynamoCore/Models/NodeFactory.cs
	src/DynamoCore/Models/NodeModel.cs
	src/DynamoCore/Models/PortModel.cs
	src/DynamoCore/Models/WorkspaceModel.cs
	src/DynamoCore/Nodes/BaseTypes.cs
	src/DynamoCore/Nodes/CodeBlockNode.cs
	src/DynamoCore/PackageManager/Package.cs
	src/DynamoCore/PackageManager/PackageDownloadHandle.cs
	src/DynamoCore/PackageManager/PackageItemInternalViewModel.cs
	src/DynamoCore/PackageManager/PackageItemLeafViewModel.cs
	src/DynamoCore/PackageManager/PackageItemRootViewModel.cs
	src/DynamoCore/PackageManager/PackageItemViewModel.cs
	src/DynamoCore/PackageManager/PackageManagerClient.cs
	src/DynamoCore/PackageManager/PublishPackageViewModel.cs
	src/DynamoCore/PackageManager/UI/PackageManagerSearchElement.cs
	src/DynamoCore/Search/SearchElements/CustomNodeSearchElement.cs
	src/DynamoCore/Services/StabilityTracking.cs
	src/DynamoCore/UI/Views/LibraryContainerView.xaml
	src/DynamoCore/UI/Views/LibraryContainerView.xaml.cs
	src/DynamoCore/UI/Views/PackageManagerPublishView.xaml
	src/DynamoCore/UI/Views/PackageManagerPublishView.xaml.cs
	src/DynamoCore/UI/Views/PublishPackageView.xaml
	src/DynamoCore/UI/Views/PublishPackageView.xaml.cs
	src/DynamoCore/UI/Views/SearchView.xaml
	src/DynamoCore/UI/Views/SearchView.xaml.cs
	src/DynamoCore/UpdateManager/UpdateManager.cs
	src/DynamoCore/ViewModels/PackageItemInternalViewModel.cs
	src/DynamoCore/ViewModels/PackageItemLeafViewModel.cs
	src/DynamoCore/ViewModels/PackageItemRootViewModel.cs
	src/DynamoCore/ViewModels/PackageItemViewModel.cs
	src/DynamoCore/ViewModels/PublishPackageViewModel.cs
	src/DynamoCoreUI/Commands.cs
	src/DynamoCoreUI/TestInfrastructure/MutatorDriver.cs
	src/DynamoCoreUI/UI/Views/PackageManagerPublishView.xaml
	src/DynamoCoreUI/UI/Views/PackageManagerPublishView.xaml.cs
	src/DynamoCoreUI/UI/Views/SearchView.xaml
	src/DynamoCoreUI/UI/Views/SearchView.xaml.cs
	src/DynamoCoreUI/ViewModels/PackageItemInternalViewModel.cs
	src/DynamoCoreUI/ViewModels/PackageItemLeafViewModel.cs
	src/DynamoCoreUI/ViewModels/PackageItemRootViewModel.cs
	src/DynamoCoreUI/ViewModels/PackageItemViewModel.cs
	src/DynamoCoreUI/ViewModels/PackageManagerClientViewModel.cs
	src/DynamoCoreUI/ViewModels/PackageManagerSearchViewModel.cs
	src/DynamoCoreUI/ViewModels/PublishPackageViewModel.cs
	src/DynamoRevit/Models/RevitDynamoRunner.cs
	src/Libraries/Revit/RevitNodesUI/Selection.cs
Started marking stuff as Obsolete, plus some reorg
Merge branch 'DynamoCoreSplit' of https://github.com/pboyer/Dynamo into DynamoCoreSplit

Conflicts:
	src/DynamoCore/Core/DynamoSelection.cs
	src/DynamoCore/Core/NodeCollapser.cs
	src/DynamoCore/Models/DynamoModel.cs
	src/DynamoCore/Models/DynamoModelEvents.cs
	src/DynamoCore/Models/NodeFactory.cs
	src/DynamoCore/Models/NodeModel.cs
	src/DynamoCore/Nodes/BaseTypes.cs
	src/DynamoCore/Nodes/VariableInputNode.cs
	src/DynamoCore/PackageManager/Package.cs
	src/DynamoCore/PackageManager/PackageDownloadHandle.cs
	src/DynamoCore/PackageManager/PackageItemInternalViewModel.cs
	src/DynamoCore/PackageManager/PackageItemLeafViewModel.cs
	src/DynamoCore/PackageManager/PackageItemRootViewModel.cs
	src/DynamoCore/PackageManager/PackageItemViewModel.cs
	src/DynamoCore/PackageManager/PackageUploadHandle.cs
	src/DynamoCore/PackageManager/PublishPackageViewModel.cs
	src/DynamoCore/PackageManager/UI/PackageManagerSearchElement.cs
	src/DynamoCore/Properties/AssemblyInfo.cs
	src/DynamoCore/Search/SearchElements/CustomNodeSearchElement.cs
	src/DynamoCore/Search/SearchElements/NodeSearchElement.cs
	src/DynamoCore/Search/SearchModel.cs
	src/DynamoCore/UI/Views/LibraryContainerView.xaml
	src/DynamoCore/UI/Views/LibraryContainerView.xaml.cs
	src/DynamoCore/UI/Views/PackageManagerPublishView.xaml
	src/DynamoCore/UI/Views/PackageManagerPublishView.xaml.cs
	src/DynamoCore/UI/Views/PublishPackageView.xaml
	src/DynamoCore/UI/Views/PublishPackageView.xaml.cs
	src/DynamoCore/UI/Views/SearchView.xaml
	src/DynamoCore/UI/Views/SearchView.xaml.cs
	src/DynamoCore/UpdateManager/UpdateManager.cs
	src/DynamoCore/Utilities/CodeBlockUtils.cs
	src/DynamoCore/ViewModels/PackageItemInternalViewModel.cs
	src/DynamoCore/ViewModels/PackageItemLeafViewModel.cs
	src/DynamoCore/ViewModels/PackageItemRootViewModel.cs
	src/DynamoCore/ViewModels/PackageItemViewModel.cs
	src/DynamoCore/ViewModels/PublishPackageViewModel.cs
	src/DynamoCoreUI/Nodes/WatchImage.cs
	src/DynamoCoreUI/UI/Commands/DynamoCommands.cs
	src/DynamoCoreWpf/Commands.cs
	src/DynamoCoreWpf/Services/UsageReportingManager.cs
	src/DynamoCoreWpf/TestInfrastructure/CustomNodeCompatibilityMutator.cs
	src/DynamoCoreWpf/TestInfrastructure/CustomNodeMutator.cs
	src/DynamoCoreWpf/ViewModels/PackageItemInternalViewModel.cs
	src/DynamoCoreWpf/ViewModels/PackageItemLeafViewModel.cs
	src/DynamoCoreWpf/ViewModels/PackageItemRootViewModel.cs
	src/DynamoCoreWpf/ViewModels/PackageItemViewModel.cs
	src/DynamoCoreWpf/ViewModels/PackageManagerClientViewModel.cs
	src/DynamoCoreWpf/ViewModels/PackageManagerSearchViewModel.cs
	src/DynamoCoreWpf/ViewModels/PublishPackageViewModel.cs
	src/DynamoCoreWpf/ViewModels/StateMachine.cs
	src/DynamoCoreWpf/Views/LibraryContainerView.xaml
	src/DynamoCoreWpf/Views/LibraryContainerView.xaml.cs
	src/DynamoCoreWpf/Views/PublishPackageView.xaml
	src/DynamoCoreWpf/Views/PublishPackageView.xaml.cs
	src/Engine/ProtoCore/Core.cs
	src/Libraries/CoreNodesUI/Watch.cs
	src/Libraries/DynamoArduino/dynArduino.cs
	src/Libraries/DynamoWatch3D/dynWatch3D.cs
	src/Libraries/Revit/RevitNodesUI/Selection.cs
	src/Libraries/Revit/RevitNodesUI/SunPath.cs
Logger rework
hooked up logging events in DynamoModel
begin purging DynamoModel from CustomNodeManager
more DynamoModel purging
moving stuff from customnodemanager to dynamomodel
refactoring the custom node refactor methods
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into DynamoCoreSplit

Conflicts:
	extern/LibG_220/LibG.dll
	src/DynamoCore/Core/CustomNodeManager.cs
	src/DynamoCore/Core/DynamoRunner.cs
	src/DynamoCore/DSEngine/EngineController.cs
	src/DynamoCore/Models/NodeModel.cs
	src/DynamoCore/PackageManager/PackageManagerClient.cs
	src/DynamoCore/PackageManager/PackageUploadBuilder.cs
	src/DynamoCore/UI/UIPartials.cs
	src/DynamoCore/Utilities/CodeBlockUtils.cs
	src/DynamoCoreWpf/ViewModels/PackageManagerClientViewModel.cs
	test/Engine/ProtoTest/Associative/MicroFeatureTests.cs
	test/Engine/ProtoTest/DebugTests/RunEqualityTests.cs
	test/Engine/ProtoTest/LiveRunnerTests/MicroFeatureTests.cs
	test/Engine/ProtoTest/TD/Associative/ReplicationGuide.cs
	test/Engine/ProtoTest/TD/MultiLangTests/TypeSystemTests.cs
understanding search infrastructure
begin customnodemanager <-> searchmodel refactor
added icustomnodesource interface