Extract variable tracking logic to VariableInspector module
Add specs of VariableInspector and fix NodeScanner.scan_nodes_in_scope
Add new cop ShadowingOuterLocalVariable (#207)
Fix a variable shadowing