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
Manage Applicative Data attached to a session (IssueId #435) and perspectives are now deactivated when exiting netzob.

The user can import from a CSV file some application data and
delete selected ones. The management is provided through a specific MVC
pattern (ApplicativeDataManager{Controller,View}). Another MVC pattern is provided
for the import from CSV file of new applicative traces.

Applicatives traces are saved in the trace file (tar.gz) everytime the trace manager perspective is
deactivated. This brought the need to execute the deactivate method of each perspective when netzob stops.

Change-Id: Id37cd7df92e04f25bb0328c18441d5b2f6fb0b72
Save Application data in NetzobRaw rather than String in XML.

Change-Id: I0937e0c2aac5c2fd0e64d85086198d1dc65d8c5e
Fix a bug which prevented to import from Trace Manager in current project.

Change-Id: I4aa2fbcde0de3e6e48b0f2a94d60aa9cd0f2e4a0
Edit the serialization of applicative data in XML.

The value of the applicative data is now included in a sub <value> field.

Change-Id: I9f99713ecf820d500c16a0b59c2b782a3def1660
Add a getApplicativeData() method in the Project class.

This method returns a list of all the applicative data in all the sessions included
in the vocabulary of the project.

Change-Id: I78f207f525c806eb0343942a89e20a1cb7077def
Upgrade the environmental search to include applicative data in the search process.

In addition to the search of env dependencies, this MVC also searches for provided
applicative data (if available).

Change-Id: Ic4826affb86234641e2b094b838a0b856317ee67
Merge branch 'master' into next

Conflicts:
	resources/static/netzob/xsds/0.1/common.xsd
	src/netzob/Common/Session.py

Change-Id: I8a157492beeb437cc0f65c08cf26a1a6895067ba