Integrated "DynamoScheduler" into "DynamoModel" (disabled by default)
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into DynamoScheduler

Conflicts:
	src/DynamoCore/Models/DynamoModel.cs
Merge branch 'DynamoScheduler' of https://github.com/Benglin/Dynamo into DynamoScheduler
Merged "UpdateGraphAsyncTask.cs" for an immediate review.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into DynamoScheduler
Added Failure categoy to Revit Tests.

There are few tests failing from thsi project so as requested by Monika, adding Failure category to those test cases, so that we will get a clean Results on EC.
Merge pull request #2276 from Benglin/DynamoScheduler

Integrated "DynamoScheduler" into "DynamoModel" (disabled by default)
revit handler now dispatches to default handler

reduced code copying
Merge pull request #2301 from Steell/master

Eliminated code copying between DefaultWatchHandler and RevitWatchHandler
Avoid null reference when processing element lookup.
Avoid another null reference.
Build null nodes if selections are empty.

Otherwise, this will propagate an exception.
Use function to build AST node.
Use AddRange instead of ForEach.
MAGN-3613: Line extension broken
Merge pull request #2292 from riteshchandawar/AddFailureToRevitTests

Added Failure category to Revit Tests.
Remove DynamoForRevit addin from repo.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into AssocUpdateFix
Refactor util function and test

1. Move function to associative engine utils
2. Remove redundant test
3. Rename complex test