debug moMonOpPerturb : replace "res = res || monOp(_solution);" by " res = monOp(_solution) || res;" !
Refactor edoBinomialMulti to allow more complex data structures

Refactor distribution, sampler and estimator related to the multi-binomial distribution.
This introduce tomic methods which may be overloaded for data structures more complex than eoReal of vector of bool (the
default implentation).
buildfix: expand Eigen include dir in cmake
adapted eoLogger for redirecting to ostreams
added possibility to open files and close them automatically
Remove the DEBUG option of CMake, that was overriding CMAKE_BUILD_TYPE

CMAKE_BUILD_TYPE is the expected way of specifying a Debug/Release build.
Include edoTrasform in <edo>
eoRealInterval better error handling

Replace a logic exception in eoRealInterval by an assert.
Add a warning in debug mode when the range is null.
bugfix: call mother constructor of moeoHypervolumeBinaryMetric

Thus the default bounds are initialized.
Add a warning in moeoHyperVolumeUnaryMetric if set size == 1
BUG GNUPLOT: corrected by Titus Cieslewski
eoserial:: const correctness for String.
eoserial: renamed String/Object/Array into Serial* to avoid compiler confusion.
eoserial: bugfix: String -> SerialString.
eoserial: easy serialization with eoserial::serialize and eoserial::deserialize.
eoserial: typos (comment + throw exceptions)
eoserial: support char + std::list
eoserial: comments for Serialize.
eoserial: added Serialize by default for eoserial.
eoserial: traits for knowing whether a class is derived from another one at compile time. Thanks Herb Sutter