Store execution states of each graphnode for every functionc all

This was previously done for recursive calls only. Store them for all
function calls so they also address  nested function calls within a
recursive call
Fix varinput node
Fix string.concat defect
Fix test case TestNumberToStringNormalInput
Add regression test case TestConcatStringInListMap
Fix to use output path
Fix function object for varialbe input FFI function
Update comment
Defect Fix: MAGN-3373 Passing xlsx file to Import.csv crashes Dynamo
Adjust to keep some projects local as per @ikeough's comment
Merge branch 'build-config-fix' of https://github.com/DynamoDS/Dynamo into build-config-fix
Adjust to keep some projects local as per @ikeough's comment
Keep as before
Yet another adjustment
Merge pull request #1807 from aparajit-pratap/dynamoCurrent

Defect Fix: MAGN-3373 Passing xlsx file to Import.csv crashes Dynamo
Merge pull request #1798 from ke-yu/fix_stringconcat

Fix defect MAGN-3728: String.Concat not working with List.Map
More explanatory error message for trying to pass PolyCurve curves to ModelCurve.ByCurve
Save attribute in FFIClassAttributes and FFIMethodAttributes classes
Update parameter check
Update comment