(decl movement): move declarations to innermost scopes possible
* initial version handling the simplest case: single def and use chain
(decl movement) add dot graph support for scope tree
* fixed bugs
* add support for depth and scope type info
(decl movement) consider complex scope overlapping cases
* keep the outer scope only
* more test cases
(decl movement) refactored code
* more comprehensive testing program
* new test case using loops
(declaration movement) handle for-loop as target scope
* refactored the code
* new test case with for loops
(decl movement) add the most common test case
* declared once, used once
(declaration movement) initial support for multiple scope handling
* syntactic analysis for live-in variable for a scope
* copy-and-insert for moving a decl to multiple scopes
(decl movement) move to the innermost scope if cannot move to multiple scopes
(decl move)
* separate deep delete children from destructor
* add a debug command option
(decl move)
* move variable further down the scope tree, if possible
* better debugging info.
* new test case for deeper scope in each scope branch
(Tutorial) Patch Make target to include dependency

Target recipe utilizes (and expects) the binary program,
binaryAnalysisExample. Therefore, we add it as a dependency
of the target.

This failure was detected following these steps:

```bash
$ make -C src/
$ make docs
...
split -42 /export/tmp.too1/development/projects/rose/master/pristine/rose/tutorial/LoopProcessor.C loopProcessor.C.
split -42 /export/tmp.too1/development/projects/rose/master/pristine/rose/tutorial/LoopProcessor.C loopProcessor.C.
Building an example BinaryAnalysis ...
cp /export/tmp.too1/development/projects/rose/master/pristine/rose/tutorial/buffer2.bin ./bin_example
./binaryAnalysisExample bin_example
make[1]: ./binaryAnalysisExample: Command not found
make[1]: *** [binaryAnalysis_pic1.pdf] Error 127
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/export/tmp.too1/development/projects/rose/master/pristine/build/tutorial'
make: *** [docs] Error 2
```
(decl move) handle special statements like if, while, do-while, and switch
* pass bzip2.c test
* new test cases
minor
Merge branch 'master' of rosecompiler1:rose/edg4x/rose
(Java) Fix Autoconf failure related to Java versions

This is the reported failure:

```bash
$ ROSE/configure --with-java=no ...
...
...
Generating files
configure: error: conditional "ROSE_WITH_JAVA_6" was never defined.
Usually this means the macro was only invoked conditionally.
```
Refactoring of code in aterm support (aterm generation now using ROSETTA generated code).
Merge remote-tracking branch 'origin/master' into HEAD
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose
Added more Aterm support (aterm generation now using ROSETTA generated code).
Added more Aterm support (aterm generation now using ROSETTA generated code).