(Support) Updated to latest version of Sawyer

* Fixes for compiling with Microsoft C++

* Fixes for compiling when targeting Microsoft Windows

* Added library export/import declarations to API symbols

* Replaced TRoff generator with Perl POD generator for portability
  to Windows; TRoff man pages can still be generated on Windows
  by using the pod2man perl program.

* Fixed type-punning and strict aliasing warnings for Sawyer::Optional.
(Support) Added "-rose:log" switch and mechanism to add log facilities
(Support) Allow either "-rose:log=WHAT" or "-rose:log WHAT" (as two args)
(Binary Analysis) Better construction for static message facilities
(Support) Changed "log" to "mlog" to avoid conflict with logarithm

I found a situation where message logging via "log" conflicted with
the logarithm "log" function in a way that wasn't nice and not easy
to fix.  So I changed all occurrances of message "log" to "mlog".
(Support) Documentation
(Build) fixed path for cmake for Diagnostics.C
(Support) Sawyer is configured from above src/util/sawyer

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) Namespace changed for Sawyer::Assert::assertionStream
(Support) Added top-level "make check-policies"

* "check-policies" is an alias for "enforce_policies" and
  was added for consistency with other checking targets.
(Support) Temporarily commenting out message initialization

* These functions are defined in some other branch and not
  needed on this branch.
(Support) Updated to Sawyer version d1b3f82e

* Removes dependencies on boost::filesystem version 3 functions
  since we need to support older versions of boost in ROSE.

* Adds DLL linking decls to function definitions, etc. in .C files
(Support) Removed dependencies on boost::file_system
(Support) SAWYER_DO_EXPORTS should only be defined for the roseutil library
(Support) Mark sawyer exports with ROSE_UTIL_EXPORTS

It seems that cmake's set_target_properties allows only one symbol to be
defined, so we'll accept ROSE_UTIL_EXPORTS as an alias for SAWYER_DO_EXPORTS.
(Support) Updated to latest sawyer

* Undefine ERROR because it pollutes the name space.  Too bad for
  whoever did such a stupid thing.
(Support) Updated to latest sawyer release

* Fixes lack of #warning for Microsoft C++
(Binary Analysis) Disassemblers converted to Sawyer::Message

Conflicts:
	src/frontend/Disassemblers/Disassembler.C
	tests/roseTests/binaryTests/disassemble.C
(Binary Analysis) Disassemblers converted to Sawyer::Assert

Conflicts:
	src/frontend/Disassemblers/DisassemblerMips.C
(Binary Analysis) Converted Partitioner to use Sawer::Message and Assert

Conflicts:
	tests/roseTests/binaryTests/disassemble.C