First version of the scoping code.  It records the scope for each data
node constructed and matches scopes when creating data edges.
Changed where the scope is looked up so that arguments to the ins and
outs lists of ddg.procedure, or looked up parameters can come from
different scopes.  Previously, it only looked at the scope of the first
element in the list.
Add parameter binding nodes and edges.
Added the ability for Finish nodes to have output edges to data nodes.
This gets used when running in console mode and a function call gets
expanded by annotations to show internal details. Now, the global
assignment when that function returns will appear in the DDG.
Merge branch 'master' into Scope

Conflicts:
	R/RDataTracker.R
When called in console mode and ddg.return is used, the node for the
return value now gets linked to the console statement node where the
value is used.
New test case for ddg.return.
Merge branch 'master' into Scope

Conflicts:
	NAMESPACE
	R/RDataTracker.R
	examples/CalculateSquareRoot/calculate-square-root-1.out
	examples/CalculateSquareRoot/calculate-square-root-2.out
	examples/DDGHangBug/expected_DDGHangBug_ddg.txt
	examples/ScopeTest/ScopeTest.R
	examples/ScopeTest/ScopeTest.out
	examples/ScopeTest/expected_ddg.txt
	examples/consoleTest/consoleTest.out
	examples/consoleTest/expected_consoleTest.out
	examples/consoleTest/expected_consoleTest_ddg.txt
	examples/ddgChangesBehavior/ddgChangesBehavior.out
	examples/ddgTest/ddgTest.out
	examples/ddgTest/expected_basicTest_ddg.txt
	examples/ddgTest/expected_ddg.txt
	test.xml
Fixed bug that preventing binding nodes from being created when a
function calls another function inside a call to ddg.return.

Also, fixed a merge bug in connecting function return nodes to their
uses.
Implemented ddg.eval.
Merge branch 'master' into Scope

Conflicts:
	R/RDataTracker.R
	examples/MismatchedStartFinishBug/expected_MismatchedStartFinishBug.out
	examples/MismatchedStartFinishBug/source_expected_MismatchedStartFinishBug.out
	examples/QualityControl15Min/expected_quality-control-15min-test.out
	examples/QualityControl15Min/source_expected_quality-control-15min-test_ddg.txt
	examples/RealTime15MinMET/expected_real-time-15min-met-test.out
	examples/RealTime15MinMET/source_expected_real-time-15min-met-test_ddg.txt
	examples/checkpointTest/testfile2.txt
	examples/consoleTest/expected_consoleTest.out
	examples/dynamicConsole/expected_dynamicConsole.out
	examples/dynamicConsole/source_expected_dynamicConsole.out
	test.xml
Fixed small bug in scoping code.