Update version info and fileVersionInfo

Added SharedAssemblyInfo.cs and AssemblyVersionInfo.cs
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Created AssemblyGenerator project that help us to generate the AssemblyInfo shared between project
Revert "Update version info and fileVersionInfo"

This reverts commit 860e2a2b50bdcf897c6ea32fad6fe7375f2e046a.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Added autocomplete as you type
Added keywords, auto size to content for completion window
addressed merge conflicts
Added tests for complete when typing
addressed review comments
Merge pull request #2783 from aparajit-pratap/completeWhenTyping

Auto-completion as you type
AssemblySharedInfo.cs now can transform on every build
Ensure "InitializeForActiveDocumentOnIdle" is called from idle thread

Conflicts:
	src/DynamoRevit/Models/RevitDynamoModel.cs
	src/Libraries/Revit/RevitServices/Materials/Materials.cs
Fixed a crashing issue when DynamoModel is accessed too early
Introduced a new "NotifyRenderPackagesReadyAsyncTask" async task
Introduced virtual "VisualizationManager.HandleRenderPackagesReadyCore"
Updated RequestNodeVisualUpdate to use NotifyRenderPackagesReadyAsyncTask
Removed Revit 2015 specific code from "InitializeMaterials" method
Merge pull request #2706 from theanh0512/AssemblyGenerator

Assembly generator
Only add update node for once