Merge pull request #18 from Obvious/jeremy-perf

Splitting up resolve to remove closure creation at run-time
Making silent dependencies reference child variables appropriately
lint
Merge pull request #19 from Obvious/jeremy-bugs

Silent dependencies should reference child vars appropriately
Changing order of compile steps to speed up disableNodeCache perf