Creates a specific menu for automatic relation identifications.

A submenu entry will be visible for the identification of relations if actions are available.
Update the relations identifier plugins on vocabulary perspective activation.

When the users activate the vocabulary perspective, the list of available plugins for relations
identifications are recomputed and the associated menu is refreshed.
Transform the MINEExporter plugin to a MINERelations plugin
Show or hide the Relation Identifier Menu depending of the availability of such plugins.
Add a proper label for the identification of relations submenus.
Remove useless python line.
Fix the MINERelations plugin to allow its activation.
Upgrade the MINE relations plugin

A new view is provided to the user allowing the configuration
of the relations identifications process (java path, jar path).
The process is executed in background but on temporary files created using tempfile pythob lib.
A temporary directory is created for this purpose on the host.
Add the relations displayer to the MINE plugin.
Add the RelationsIdentifier in the list of plugin categories in the setup.py
Add the RelationsIdentifier type of plugins.
Simplify Netzob launching script
Use the Needleman & Wunsch algorithm when computing the distance between two messages.

Change-Id: I39a35bae12934e8cf0054143da79ab914e253e1b
Compute the distance between multiple score and returns it.

Change-Id: Ibcc3b94854582554cc57644a83adf95fd5e4430a
Rename getHighestGroup to computeSymbolMatrix

Change-Id: Iab6b66fcc1035b67177bcc2cfc7e567a543c7fcb
Fix memory leak in libneedleman
Upgrade the model with the definition of ApplicativeData.

An applicative data is a data with an ID, a name, a type and value. It represents
a parameter of the application which generated the session to which
its attached.
An exemple of applicative data is "the name of the player" in a video game.

Change-Id: I3e1c6230dd7b9cc716737f0276c67a86b5166bdd
Display the number of applicative data and a button to manage them.

If a session is selected, a specific button gets sensitive and allows
the user to manage attached applicative sessions.
The number of applicative data in the current trace or in the current sessions
is also displayed.

Change-Id: I037c936ebef1e3d673363eb1e03135e1d1294ee3
Add a getter for the controller attached to current view

Change-Id: I698e0fd8c79f4e82062280f78b28ef69f2792db0
Add an MVC for the management of the applicative data for a specific session.

The MVC is made of ApplicativeDataManager{Controller, View} and inherits
from the NetzobAbstract{Controller, View}. The view is based on a glade file located
at traceManager/applicativeDataManagerDialog.glade.

Change-Id: Icb4782647a207a7bb58bcb954a734383039d1905