gvle: fix package text of the box Dynamic

when a new library is created, if the package is not installed,
the package value is not updated, we first have to add it into
the combo box values (Closes #128)
win32: embedding of the compiler, use boost 1_54

- MinGW is now part of the vle binaries (Closes #132)
- MinGW is set into the path before launching cmake. It is now
useless to set VLE into the path during installation (Closes #89).
- boost 1_54 is used (instead of boost 1_53)
win32: embedding cmake

- on win32 cmake is embedded into the VLE install
- add cmake.exe into the path before launching any process on win32
  (should fif #92, Closes #92)
- provides the function findProgram into the Path class; for cmake on
  win32, computes the absolute path.
- add UtilsWin.*pp and move Path.cpp to utils/details
utils: add Package configure option WITH_WARNINGS

- declare different options in the template CMakeLists (WITH_DC, WITH_TEST,
WITH_WARNINGS).
- a warning option (defaut to OFF for win32, ON otherwise) is added in template
CMakeLists. Iff OFF all warnings are disabled. Default values are set in
vle.conf.
- set compile flags according the warning option
utils: transfer CLI options into utils

the list options of the CLI are transfered into Path and Package
classes in order to be used whitin the ports (rvle, pyvle, etc..)
utils: add exception handling in DownloadManager

DownloadManager is launched into a thread and an exception handling is
directly performed into the run function. Messages are more detailed
for further debugging process.
win32: fix the default VLE_HOME

The Glib::get_home_dir function returns different values depending on the
application. For example, on cmd it is c:\users\login, on R it is
c:\users\login\Documents. We change the default VLE_HOME with
HOMDRIVE\HOMEPATH\vle (fix #12 of rvle repository).
vle : update vle man page

remove depreciated options (-?, -i, -s, -j, -p)
all example use -P option

(closes #1)
gvle: fix warnings about new value type

Four `switch` need to provide a default target to ensure all
`vle::value::Value` are processed.
value: add a User value type

Users can override the value::User class to define theirs own data. They
must provide an identifier. (Closes #141).
value: add unit test for the value::User

We add a unit test to demonstrate the use of this type of class.
gvle: replace GtkSourceViewmm with GtkSourceView
devs: add a runtime access to the simulation results

A runtime access to the results has been provided to the RootCoordinator
class via the outputs function.

Be careful, to avoid memory leak, user need to delete newly allocated
value::Map after the deletion of the RootCoordinator. Ok, it's a bad
design but we need to conserve API.

Example:

int main()
{
    vle::value::Map *result;

    {
        vle::utils::ModuleManager mm;
        vle::devs::RootCoordinator rc(mm);
        ...
        result = rc.outputs();
    }

    delete result; // avoid memory leaks.
}
vle: update authors
README: adding Gtksourceview dependency

Previous 1.1.0-beta5, GVLE depends of the libgtksourceviewmm-2. Now,
GVLE depends of the libgtksourceview-2.
NEWS: update