add prototype for callbackIsFinish

This commit gets rid of the following compiler warning:

lib/includes/Py_lib/libInterface.h:33:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
Remove unused variable

This commit gets rid of the following compiler warning:

lib/libNeedleman/Py_lib/libScoreComputation.c:63:13: warning: unused variable ‘j’ [-Wunused-variable]
include Python.h before any standard headers

From Python/C API Reference manual:

   "Since Python may define some pre-processor definitions which
    affect the standard headers on some systems, you must include
    Python.h before any standard headers are included.

  -- http://docs.python.org/2/c-api/intro.html#includes

This commit also gets rid of the following compiler warnings:

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/interface/Py_lib/libInterface.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libNeedleman.h:35,

                 from lib/libNeedleman/Py_lib/libNeedleman.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/includes/Needleman.h:38,

                 from lib/libNeedleman/Needleman.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/includes/scoreComputation.h:37,

                 from lib/libNeedleman/scoreComputation.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/includes/scoreComputation.h:37,

                 from lib/libNeedleman/scoreComputation.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libScoreComputation.h:36,

                 from lib/libNeedleman/Py_lib/libScoreComputation.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/includes/Needleman.h:38,

                 from lib/libNeedleman/Needleman.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/interface/Py_lib/libInterface.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]

In file included from /usr/include/python2.7/Python.h:8:0,

                 from lib/includes/Py_lib/commonPythonLib.h:33,

                 from lib/includes/Py_lib/libInterface.h:30,

                 from lib/interface/Py_lib/libInterface.c:34:

/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]
return NULL instead of -1

The caller tests for NULL and the type of the function is "char*" so
-1 is clearly wrong.
Merge remote-tracking branch 'lindi2-github/bugfix/cleanup-lib'
Remove useless import in setup.py script
Creates compilation profile to configure GCC arguments (IssueId #431)

A debug compilation profile is defined and allows to prevent gcc
from stripping symbols. The default compilation profile, the release one,
sets the optimization level to 2.
In addition to compilation profile, some static analysis are now performed
while compiling the C extensions. These verifications can be deactivated
with the profile option "no-verify".

The compilation profiles "[no-verify] debug|release" can be activated through
a specific environment variable NETZOB_COMPILE_PROFILE.
Fix invalid parameter sign regarding its uses [-Wpointer-sign].
Fix invalid sign regarding the use of an allocated char * [-Wpointer-sign]

Fixed error:
lib/interface/Interface.c: In function ‘deserializeMessages’:
lib/interface/Interface.c:83:5: error: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
In file included from lib/includes/commonLib.h:34:0,
                 from lib/includes/Interface.h:29,
                 from lib/interface/Interface.c:34:
/usr/include/stdlib.h:284:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
Change the sign from signed to unsigned of the number of messages (must be positive)

This fix :
lib/interface/Interface.c: In function ‘deserializeMessages’:
lib/interface/Interface.c:104:34: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
Remove useless parameter from deserializeMessages function [-Werror=unused-parameter]

This fix :
lib/interface/Interface.c: In function ‘deserializeMessages’:
lib/interface/Interface.c:66:69: error: unused parameter ‘sizeFormat’ [-Werror=unused-parameter]
Remove useless parameter from deserializeMessage function [-Werror=unused-parameter]

This fix:
lib/interface/Interface.c: In function ‘deserializeMessages’:
lib/interface/Interface.c:66:125: error: unused parameter ‘sizeSerialMessages’ [-Werror=unused-parameter]
Change sign from unsigned to signed for char * resulting from strchr functions.

Fix multiple [-Wpointer-sign].
Change sign from unsigned to signed on a parameter of atof() function.

This fix:
lib/interface/Interface.c: In function ‘deserializeGroups’:
lib/interface/Interface.c:142:11: error: pointer targets in passing argument 1 of ‘atof’ differ in signedness [-Wpointer-sign]
In file included from lib/includes/commonLib.h:34:0,
                 from lib/includes/Interface.h:29,
                 from lib/interface/Interface.c:34:
Fix signed and unsigned invalid cast.

This fix:
lib/interface/Interface.c: In function ‘deserializeGroups’:
lib/interface/Interface.c:158:5: error: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
In file included from lib/includes/commonLib.h:34:0,
                 from lib/includes/Interface.h:29,
                 from lib/interface/Interface.c:34:

lib/interface/Interface.c: In function ‘deserializeGroups’:
lib/interface/Interface.c:165:35: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
lib/interface/Interface.c:172:7: error: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
In file included from lib/includes/commonLib.h:34:0,
                 from lib/includes/Interface.h:29,
                 from lib/interface/Interface.c:34:
Fix sign problem with a parameter of atoi() function.

This fix:
lib/interface/Interface.c: In function ‘deserializeGroups’:
lib/interface/Interface.c:172:7: error: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
In file included from lib/includes/commonLib.h:34:0,
                 from lib/includes/Interface.h:29,
                 from lib/interface/Interface.c:34:
Remove useless parameters in deserializeGroups.

This fix:
lib/interface/Interface.c: In function ‘deserializeGroups’:
lib/interface/Interface.c:112:70: error: unused parameter ‘sizeFormat’ [-Werror=unused-parameter]
lib/interface/Interface.c:112:130: error: unused parameter ‘sizeSerialGroups’ [-Werror=unused-parameter]
lib/interface/Interface.c:112:153: error: unused parameter ‘debugMode’ [-Werror=unused-parameter]
Change the sign from signed to unsigned.

This fix:
lib/interface/Interface.c: In function ‘dumpMessage’:
lib/interface/Interface.c:223:16: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
Fix an error on an incomplete init of a structure [-Werror=missing-field-initializers]

This fix:
lib/interface/Py_lib/libInterface.c:48:3: error: missing initializer [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:48:3: error: (near initialization for ‘libInterface_methods[0].ml_doc’) [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:49:3: error: missing initializer [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:49:3: error: (near initialization for ‘libInterface_methods[1].ml_doc’) [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:50:3: error: missing initializer [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:50:3: error: (near initialization for ‘libInterface_methods[2].ml_doc’) [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:51:3: error: missing initializer [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:51:3: error: (near initialization for ‘libInterface_methods[3].ml_doc’) [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:52:3: error: missing initializer [-Werror=missing-field-initializers]
lib/interface/Py_lib/libInterface.c:52:3: error: (near initialization for ‘libInterface_methods[4].ml_flags’) [-Werror=missing-field-initializers]
Add GCC attribute to set as unused a parameter.

Fix this:
lib/interface/Py_lib/libInterface.c: In function ‘py_deserializeMessages’:
lib/interface/Py_lib/libInterface.c:120:44: error: unused parameter ‘self’ [-Werror=unused-parameter]
lib/interface/Py_lib/libInterface.c: In function ‘py_deserializeGroups’:
lib/interface/Py_lib/libInterface.c:168:42: error: unused parameter ‘self’ [-Werror=unused-parameter]
lib/interface/Py_lib/libInterface.c: In function ‘py_deserializeSymbols’:
lib/interface/Py_lib/libInterface.c:225:44: error: unused parameter ‘self’ [-Werror=unused-parameter]
lib/interface/Py_lib/libInterface.c: In function ‘deserializeSymbols’: