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.
More properties, methods, and comments.
Merged few files for earlier review
Updated scheduler test cases for "QueryMirrorDataAsyncTask"
EvaluationCompleted event issue
Move sample code into Samples directory.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into defectfix
Remove Failure category for some language test cases
Update line ending character
Add testcase
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into QueryTask
Merge pull request #3008 from Benglin/QueryTask

Implemented the new QueryMirrorDataAsyncTask
Merge pull request #3019 from ke-yu/remove_failure_category

Remove Failure category for some language test cases
Fix MAGN-5374
Merge branch 'master' into fix_magn2580
Merge remote-tracking branch 'origin/master' into MAGN-5056