ChangSetCompute for VM graphnode

1. Implement the change set computation for VM graphnodes
2. Parameterize core to the compile function so we can optionally
compile only for static analysis
Refactor compilation and graph analysis into functions
Changeset computer tests for graph reachability
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into VMGraphTools
Remove unused code
Increase sleep count for PreviewGraph thread
Remove redundant library services dispose
Merge master; fix conflicts
Using library services from EngineController instead of static instance
Add preview graph tests with depth = 3
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into VMGraphTools
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into VMGraphTools
Fixed Issue MAGN4944
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into VMGraphTools
Adjust the output path of FFITarget to use the one from cs.props
some cleanup
added some abbrevs to dotsettings
added builtin file category
implemented file and directory library
getimagefromview releases resources