Fix MAGN-4451 strange behavior with Run Automatic and Revit Document close/reopen.
Replaced "AsyncTask.callback" with "AsyncTaskCompletedHandler" event
Removed redundant "ArgumentNullException" check in "AsyncTask00" test
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 Reach