Generate a callsite identifier associated with each callsite

Generate a unique string name for a callsite that appears in every node
Address coding standards
Defect fix: MAGN-3605 and MAGN-3646
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into newMaster
Added comments
Updated test case for defect MAGN_3603 as API was deprecated
Minor code fixes
Removed deprecated code
Function renamed
Addressed code review comments on callsite cache
Addressed code review comments
Reinstating necessary fixes to ToString method for AST
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into dynamoMaster
fix defect MAGN 3767 Migration is boken
fix spelling mistake
Add testcase for callsite reuse on changing the argument variable
Fix varinput node
Enabling pre-compilation of Language blocks are supported in CBN's now
Fix string.concat defect
Fix test case TestNumberToStringNormalInput