devs: avoid segfault if dynamics is not found

If a vpz::Dynamic is not found in vpz::Dynamics, an exception is thrown
and a segfault occurred when deleting the cloned values. We fix the
problem by moving the access to the vpz::Dynamic.
devs: fix memory leaks when deleting coupled model

We remove the recursive algorithm and we reuse function in graph.
devs: remove EventList class

We remove the vle::devs::EventList class and the EventList.hpp file.
This class is just an std::vector with addEvent and deleteAllAndClear
functions. We replace the class vle::devs::ExternalEventList with a
typedef equal to:

	std::vector < vle::devs::ExternalEvent* >

We upgrade source code in vle::devs namespace to take into account this
change.

This patch breaks API of vle::devs::Dynamics externalTransition,
confluentTransition and output functions (closes #54).
cmake: add a default value to CMAKE_BUILD_TYPE

The CMAKE_BUILD_TYPE is empty by default with CMake. We now assign
CMAKE_BUILD_TYPE to Debug if the CMAKE_BUILD_TYPE is empty.
devs: fix memory leaks in Attribute

The vle::devs::attribute(std::string, std::string) function call the
vle::devs::attribute(std::string, value::Value) function instead of the
constructor Attribute. We remove the useless second function.
devs: remove useless function in Simulator

The internalTransitionConflict and externalTransitionConflict are old
functions and are never used. We remove these function.
devs: remove useless return in Coordinator

The Coordinator::run() function returns a ExternalEventList pointer
always equal to NULL and unnecessary. We remove this pointer.
vpz: cleanup API Conditions about Values

The vpz::Conditions and vpz::Condition have old rebuildValueSet
functions that are useless now in VLE. We remove these functions.
devs: ExecutiveDbg needs virtual function

The function inherited from vle::devs::Dynamics need to be virtual in
vle::devs::ExecutiveDbg class. So we add `virtual' to init, output,
internalTransition, externalTransition, confluentTransition, timeAdvance
and finish.
vle: use STL algorithm to cleanup memory

Improve the source code by using STL algorithms to cleanup std::map < x,
T* > and std::vector < T* >.
devs: add DTrace in ModuleManager class

We add DTrace in ModuleManager when we load (dlopen) and unload
(dlclose) shared library.
devs: cleanup ModelFactory init values

Ensure to cleanup the InitValues map before any function call (to avoid
exception).
vle: add debug static variable in events & values

We add two unsigned long integer in value::Value, devs::ExternalEvent
and devs::InternalEvent to count allocated and deallocated values. These
variables are public and only available if NDEBUG is not defined.
vle: move Debug count information into main

We use the main.cpp to show, in standard error stream, the value of
internal counter (values, external and internal events build) during the
simulation.
win32: update portage

- fix the building of vle.dll using flag VLE_DLL.
- remove static vle library (remove BUILD_SHARED_LIBS option).
- build a libgvle.dll fo win32.
- template: use static boost libs.
- template: add cmake macro for test building.
- Define the cmake FindPackage scripts : VLE, VLE_DEPS, GVLE, GVLE_DEPS.
- Modify gvle.pc to find libgvle for win32.
win32: split gvle.exe and libgvle.dll

To simplify the CMakeLists.txt scripts, we build a shared library
libgvle.{dll|so} on both POSIX and WIN32.

We move the program gvle.exe into src/apps/gvle directory. gvle.exe use
libgvle.{dll.so} at runtime.
win32: fixing Gtk problem with dll and application

With mingw32, gvle.exe (only depends to libgvle.dll and libvle.dll), the
Gtk::Window is not displayed if the Gtk::Main loop is in gvle.exe and the GVLE
class is in the libgvle.dll. This seems to be a bug in Gtk since with have no
problem to run gvle.exe statically linked with libgvle. To fix the problem, we
introduce the static start function in libgvle.dll which wraps the Gtk::Main
loop into libgvle.dll. Now the gvle.exe application have only a call to this
function.
win32: build static libraries for vle and gvle

To achieve a better compatibility with porting linux and windows
application, we generate static and shared libraries for vle and gvle.
vle: removing the fatal error with missing deps

On Debian/Stable, several pkg-config files are missing. We need to
remove the fatal error.
vle: updating source code to libarchive 2