(Support) Copied latest version of Sawyer into src/util/sawyer

Conflicts:
	src/util/Makefile.am
(Documentation) Added commentary to an exception that might be common
(Support) Updated from Sawyer release

* Updated because ROSE needs statically-initialized Facility objects
  due to ROSE not having a library initialization function.
(Support) Pulled from Sawyer project

Pulled latest Sawyer source code in order to get a name
change:  all occurrences of "log" are now "mlog".
(Support) Updated with latest version of Sawyer from github
(Sawyer) Added missing include file
(Sawyer) Added a little shell script to make it easier to update ROSE with latest Sawyer release
(Sawyer) Added missing header file
(Sawyer) Added missing CMake subdirectory for sawyer
(CMake) Added src/util/sawyer to list of include directories
(Support) Upgraded to Sawyer 4cbe0cd6

This adds "sawyer" to the names of all Sawyer include files.
(Support) Sawyer is configured from above src/util/sawyer (PARTIAL)

The building of libsawyer.la occurs in src/util rather than
src/util/sawyer for better parallelism and so that the sawyer
include files go into $ROSE_PREFIX/include/sawyer rather than
$ROSE_PREFIX/include during "make install".
(Support) Removed reference to src/util/sawyer/Makefile.am

This file was removed in an earlier commit because its contents
were incorporated into the parent makefile, but I failed to
remove the reference from configure.
Updated to latest release of Sawyer; ROSE graph tests (PARTIAL)

* Adds various container types: Map, IndexedList, Graph, and
  GraphBoost. The release includes IntervalSet and IntervalMap
  but these were not added to ROSE becasue we already have
  RangeMap which is very similar.

* Adds command-line switch and argument parsing.

* Added graphPerformance test that tests performance for
  various kinds of graphs available in ROSE.

* Added graphIO to test that Sawyer graphs can be serialized
  and deserialized.

* Changed graph_test_1 so that it can use Sawyer::Container::Graph
  instead of Sage graphs, depending on command-line arguments. This
  is a good demonstration of the performance differences for a
  common use case.
Updated to latest version of Sawyer
(Binary Analysis) Updated to latest version of Sawyer

We need Sawyer::Container::BitVector for the binary analysis.
In particular, it will be needed by binary symbolic semantics in
order to represent data types that are wider than 64 bits.
(Support) Updated to lastest version of Sawyer

Updated to sawyer-92fd8ef0 in order to work around lack of
__attribute__ support on Windows.
Updated from lastest Sawyer to obtain IntervalMap and IntervalSet
Minor bug fix in Sawyer::Container::Interval
(Support) Upgraded to sawyer-19f0199d

* Addes graph edge removal by pattern consisting of source vertex
  and edge vertex.

* Fixes vertex arguments for some BGL API wrappers.

* Adds suffix capability to progress bars.