Delete unused readPort function for communication on separate sockets
Prefix all functions with GMB_ to avoid eventual name conflicts
Replace spaces by underscores in string REQUEST_IN_PROGRESS
Add automatic completion by auto-generating native functions
Ignore native_functions/ folder
Add native functions for non-blocking requests

Note: the autogenerated files are functions that delete themselves when they
are called. This is possible in MATLAB, let's hope it doesn't become an issue
in the future.
Add note to autogenerated files
Add note to autogenerated files
Control the reply status for every HTTP request sent.

Every time a HTTP request is sent, the reply status is now checked
to make sure that the content we get in reply is indeed the one we
expect to be. If the status is not the expected one, the operation
is aborted.
Change native_functions/ folder to GMB_native_functions/
Merge branch 'devel' of https://github.com/ThomF/genomix_matlab_bridge into devel

Conflicts:
	GMB_loadModule.m
	GMB_sendModuleRqst.m
Change function name GMB_sendModuleRqst to GMB_callModuleService

This is to comply with GenoM vocabulary: a module has services and
ports, we call a service and we read a port. Thus, to follow the
idea of GMB_readModulePort, the function for services is
GMB_callModuleService.
Improvement for managing the GMB_native_functions/ folder.

The GMB_native_functions/ folder can already exist when calling
GMB_genomixConnect, it can happen when MATLAB is closed without
calling GMB_genomixDisconnect, and the folder can contain old
functions if GMB_loadModule was not called for some modules. In this
case, it is better to remove the old folder, and create an empty new
one, to be sure that we don't have some old invalid functions left.
Code improvement
For non-blocking requests, returns the address of the function for
getting the result instead of the name of the function in a string.
Update LICENCE
Add documentation for version 2.0