Fix MAGN-4451 strange behavior with Run Automatic and Revit Document close/reopen.
Merged changes in earlier for smaller pull request
Build fix for function signature changes
Added test case for Defect MAGN3998
Merge pull request #2363 from Benglin/CallbackRemoval

AsyncTask completion callback replaced by event
Fixed close offset curve extrude as solid bug
Merge pull request #2367 from theanh0512/MAGN3998

Added test case for Defect MAGN_3998
Merge pull request #2354 from Randy-Ma/magn-4451

Fix MAGN-4451 strange behavior with Run Automatic and Revit Document close/reopen.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into EvaluationFixes

Conflicts:
	src/DynamoCore/Models/DynamoModel.cs
Build fix surrounding usage of "CompileCustomNodeAsyncTask"
Updated comments regarding execution thread context
Merge pull request #2365 from Benglin/EvaluationFixes

Custom node compilation fix for scheduler
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Concurrent

Conflicts:
	src/DynamoCore/Models/DynamoModel.cs