(Clone Detection) Disabling projects/BinaryCloneDetection/semantic

Some of this stuff from Andreas doesn't compile well enough to
make it through Jenkins, so I'm disabling it until he can
take a look at it.

In particular:
	doGrouping.C
	createGML2.C
	createDOT2.C
	createGML4.C
	createGML3.C
	printOutClones_distinctFiles.C
	findExactClones.C

The analysis shell scripts have "make" commands to explicitly
build just the things they need anyway, so there's no need to
even try to build everything.
(Binary Analysis) Changed project that used old byte order API
(Clone Detection) Moved CMake.txt files to correct directories

The projects/BinaryCloneDetection contents has been moved to
projects/BinaryCloneDetection/syntactic.
(Clone Detection) Fixed syntactic clone detection boost::filesystem usage
(Clone Detection) Fixed conflict for "Range"

ROSE's "Range<>" class template is unchanged.

This project's "Range" class changed to "CloneRange".
(Clone Detection) Disabled findExactClones

This source code uses sqlite3x but makes calls to some functions
which have been converted to use SqlDatabase. It is disabled
until it can be converted to use SqlDatabase.
(Clone Detection) Fixed iterator problem in syntactic clone detection
(Clone Detection) Fixed unresolved externals
(Build) Some minor adjustments to a couple makefiles
(Binary Analysis) Backported semantics formatting from API2 to API1

Some of the BaseSemantics::Formatter stuff has been back-ported from
the instruction semantics API2 to the old API1.  The API2 method uses
polymorphic classes rather than templates.  The goal is to be able to
write code that looks more similar between API1 and API2.

Not all properties of the API2 Formatter are applicable to API1, so
only those that are necessary were copied.