add sparse analysis
add sparse code
(Support) Copied latest version of Sawyer into src/util/sawyer
(Support) Added "-rose:log" switch and mechanism to add log facilities
(Binary Analysis) Converted BinaryLoader to use Sawyer

The BinaryLoader class has its own diagnostic message facility, and
the assertions have been rewritten to use Sawyer.

The "disassemble" tool's command-line switches that deal with BinaryLoader
debugging have been removed.  Use "-rose:log" instead, as in:

  ./disassemble -rose:log='BinaryLoader(trace)' /bin/ls
(Binary Analysis) Disassemblers converted to Sawyer::Message
(Binary Analysis) Disassemblers converted to Sawyer::Assert
(Binary Analysis) Converted Partitioner to use Sawer::Message and Assert
(Binary Analysis) AsmUnparser converted to use Sawyer messages and assertions
(Binary Analysis) Factored common code out of binary unparsers
(Support) Allow either "-rose:log=WHAT" or "-rose:log WHAT" (as two args)
(Support) Added a couple "using namespace" statements.
(Documentation) Added commentary to an exception that might be common
Merge branch 'support' of ../support into sawyer
(Support) Updated from Sawyer release

* Updated because ROSE needs statically-initialized Facility objects
  due to ROSE not having a library initialization function.
(Binary Analysis) Better construction for static message facilities
(Binary Analysis) "disassemble" tool uses Sawyer logging
Merge branch 'support' into sawyer

Conflicts:
	src/backend/asmUnparser/unparseArmAsm.C
	src/frontend/Disassemblers/Disassembler.C
	src/frontend/Disassemblers/DisassemblerMips.C
	tests/roseTests/binaryTests/disassemble.C
		All conflicts were due to extensive changing
		of assert() to ASSERT_*() for Sawyer support.
(Binary Analysis) More uses of Sawyer message logging
(Support) Pulled from Sawyer project

Pulled latest Sawyer source code in order to get a name
change:  all occurrences of "log" are now "mlog".