Continue checking for dependency after a recursive call to UpdateDependencyGraph
Do not check for cross lang dependencies on the same language block

1. Modified graphnodes should only check for cross-lang dependencies in
another language block
2. Added testcase