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 to use output path
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
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
Moved various command methods from DynamoModel to DynamoViewModel
Updated test cases to use the "OpenCommand" instead of "Open" method
Merge pull request #1793 from junmendoza/recursionFix

Store execution states of each graphnode for every functionc all
Merge pull request #1814 from Benglin/CleanUp

Moved various commands to their rightful place
Add test case for csharp attributes caching
Merge pull request #1813 from ke-yu/fix_magn3414

Save FFI attributes in FFIClassAttributes and FFIMethodAttributes
Remove client profile annotation from library
Merge pull request #1811 from pboyer/ModelCurveFix1

More explanatory error message for trying to pass PolyCurve curves to Mo...
Merge pull request #1801 from DynamoDS/build-config-fix

Fix CSPROJs to use output path variable