Prep refactoring
More prep refactoring
Implement single module execution filter (not hooked up yet)
Introduce executeModule NEC function
buggy "fix" for port caching, still working on it.
test network and gui fix
Double fix for port caching and async view

Low confidence in initial fix was warranted.
Start adding execution context
Refactor with parameter object
Refactoring execution context
Add subgraph filter to context
Windows build fixes
Fix done count
Pass filter through to module state change
Trying to fix module color shifts
Mostly fixed
Closes #120
Note to fix test
GUI size fix
Closes #605 again