(CMAKE ROSE) abandon convenience library approach

By default, CMake object libraries do not consider themselves "shared"
for the purposes of DEFINE_SYMBOL.  Thus, using these object libraries
on Windows results in undefined external symbols because their symbols
are not exported from the .dll.  For now, we revert to the previous
design of CMAKE ROSE: compile most everything into a single shared
library.  We can revisit this design decision later, if desired.

This commit also contains some support for the
internalFrontendDevelopment configuration option.  It is still untested,
so it probably needs more work.
We can revisit this issue later, if desired.
(CMAKE ROSE) export more symbols from our .dlls

This commit allows us to successfully build the example translators
usign Visual Studio 2008.
(CMAKE ROSE) resolve C2668

This commit resolves a compilation error:
C2668: ambiguous call to overloaded function

This default constructor of CustomMemoryPoolDOTGeneration was unnecessary
due to the default argument of its other construtor.
(CMAKE ROSE) resolve C2466

This commits resolves the following compile error on Visual Studio:
cannot allocate an array of constant size 0

Visual Studio does not support declaring an array of variable size.
To work around this problem, I've changed arguments to be a pointer
instead of an array.
(CMAKE ROSE) export more symbols from DLLs

These changes allow the projects executables to link on Windows.
(CMAKE ROSE) Use boost::uint32_t on Windows

This resolves an undefined type compile error in extractMPISkeleton.
(CMAK ROSE) eliminate variably sized array

Visual Studio does not allow arrays to have a variable size.
Instead, use a pointer.
(CMAKE ROSE) conditionally compilation

* feasibility needs sys/mman.h
* HeaderFilesInclusion needs the realpath function
* correctExternalCommentsAndCompile needs unistd.h
* highresTimer.C needs to be rewritten to be cross-platform
(CMAKE ROSE) return after assert

On Visual Studio, if a function is declared to return non-void,
then it must always return a value, even after a call to assert().
(CMAKE ROSE) remove warnings

Clean up some inconsistent dll linkage warnings.