(Binary Analysis) Bug fix for LLVM transcoder

The transcoder wasn't adding the LLVM "br" instruction after
calls to functions that might return.
(Binary Analysis) Run LLVM's "lint" pass on ROSE-generated LLVM assembly
adding option to append PID to output filename
fix bug in loopunrolling
(Binary Analysis) Added MemoryMap::mmodify to change permissions

Unlike mprotect which changes permissions to a specified value,
mmodify adds and/or removes specified permissions without
affecting any others.
(Binary Analysis) Changed print format of AddressUsageMap to be more readable
(Binary Analysis) Added --remove-zeros to recursiveDisassemble tool

Causes executable sequences containing more than some specified number
of contiguous zero bytes to be remapped without execute permission. This
can make partitioning faster since it avoids trying to process large
regions of zeros which are unlikely to be valid code.
(Binary Analysis) Updated to latest version of Sawyer

* IntervalMap::nodes and IntervalSet::nodes renamed to
  IntervalMap::intervals and IntervalSet::intervals

* Interval in Boolean context returns true if non-empty
  and false if empty.

* GraphTraits, IntervalMapTraits, MapTraits, IndexedListTraits
  in order to obtain iterators and distinguish between const and
  non-const iterators in templates.
Merge remote branch 'rc/master' into m68k
(Java) Add Java version check
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose
(decl movement): move declarations to innermost scopes possible
* initial version handling the simplest case: single def and use chain
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose
(decl movement) add dot graph support for scope tree
* fixed bugs
* add support for depth and scope type info
(X10) Re-enable conditional for X10 support; off by default
(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
Merge branch 'master' of rosecompiler1.llnl.gov:rose/edg4x/rose into dbg

Conflicts:
	src/ROSETTA/Grammar/Support.code
_getpid() for Windows
(declaration movement) handle for-loop as target scope
* refactored the code
* new test case with for loops