Fix function redefinition

1. Fix the routine that detects the removed functions and pass them to
the changeset applier
2. Added testcases for modifying the arguments of a function
Fix function redefinition - function name check

1. Include functionname in equality check
2. Added function rename testcases
Refactor function
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into defectfix
Beginning of zero touch example.
Clean up SyncDataManager
Create new guid and send NodeDeleted event
Add comment
Allow empty nodemodel set
More properties, methods, and comments.
Merged few files for earlier review
fix to changes in autocomplete insertion
minor fix
Updated scheduler test cases for "QueryMirrorDataAsyncTask"
EvaluationCompleted event issue
Move sample code into Samples directory.
addressed review comments
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into defectfix
Merge pull request #3009 from aparajit-pratap/fixAggressiveAutoComplete

Fix in autocomplete for insertion of completion item and closing completion window
Remove Failure category for some language test cases