win32: plug-ins are not exported properly

We fix the plug-ins generation macros (DECLARE_DYNAMICS,
DECLARE_DYNAMICSWRAPPER, DECLARE_EXECUTIVE, DECLARE_EXECUTIVE_DBG,
DECLARE_GVLE_MODELINGPLUGIN, DECLARE_GVLE_OUTPUTPLUGIN and
DECLARE_OOV_PLUGIN) which use dllimport instead of dllexport.

We define a specific VLE_MODULE which exports symbols when user build a
plug-in instead of the VLE_API which imports symbols. (closes #23).
Remove unecessary includes

In directories devs, manager, oov, translator, utils, value and vpz, unecessary
includes (and dependecies) are removed.
gvle: add scrollbars to the import dialog
utils: fix the output directory managment

After a process call like build, configure, clean, the application
was blocked inside the build directory of a package. Now the
application go back to the output directory of the current package.
(closes #28)
devs: fixing recursive delCoupledModel function

The Coordinator::delCoupledModel function in Coordinator does not delete
recursively all children. (closes #33).
manager: Simulation throws bad trace

The command line interface throws a bad trace. We replace the
m_logoptionsshould with m_simulationoptions (closes #39).
cli: remove Glib::OptionGroup for vle

We have dependency to the boost::program_options in VLE/GVLE. We need to
replace Glib::OptionGroup with boost::program_options for the vle
command line interface (closes #40).

We restore also the config mode (closes #24).
vle: add a --restart to the command line interface

To perform a correct upgrade to VLE 1.1, the file $VLE_HOME/vle.conf
needs to be remove. We can add an --restart option. (closes #3).
cli: taking into account the manager's log options

In current source code, the command line interface does not take into
account the LogOptions of the manager or simulation class. We fix the
problem by assign log options from trace level. (closes #41).

vle -V 0 ... : LOG_NONE
vle -V [1-2] : LOG_SUMMARY
vle -V 3     : LOG_SUMMARY & LOG_RUN
cli: adding option to use vle.log or standard output

We add a `--log-file' to use the $VLE_HOME/vle.log file and `--log-stdout' to
the the standard output to log simulations output. By default, we use the
standard error output to log. (closes #42)
devs: add unit test for recursive deletion

A new unit test of coordinators for deletion of couple model
(Closes #37).
gvle: remove unnecessary includes

- replace global includes gtkmm.h by includes of specific gtkmm widget
  used by gvle (Closes #36)
- remove also some vle unnecessary includes
cli: checking existence of package before select

In cli, the VLE_HOME/pkgs-1.1/package/output directory is build by
default even if the package does not exist and without create package
command.

For example, if the toto package does not exist, the configure command
fail but the directory toto is build.

$ vle-1.1 -P toto configure

We fix the cli via a best test. (closes #43).
gvle: using boost::program_options to manage cli

Replace the old C style code with boost::program_options class to manage
the command line interface. (closes #44)
utils: remove boost::mutex static member in Trace

The boost::mutex static member of Trace::Pimpl is now a member of Trace
since Trace is used as a singleton (Closes #45)
gvle: refactoring the Dynamics Editor Dialog

* A single treeview widget does provide all the editing features.
* Adding, Duplicating, Copying, Renaming is done directly inside the
  treeview
* A control has been added when editing the names.
* For the packages and the libraries, ComboBoxes are provided directly
  inside the cells.