Add ZeroConf as a new optional dependence.
Define HAVE_DIST preprocessor macro if the user enabled distributed simulation compile option.
Add two command line options for setting the port to bind the simulation sever and the address to connect the simulation nodes.
Add SIMIX_process_create_remote() function that creates a SIMIX process without an execution context.
The function is intented to be used on distributed simulations where the processes execution context is a remote simulation process.
Add a bit field to s_smx_process_t data structure to mark remote processes.
Add a new "remote" context factory to control user contexts running in remote machines.
Enable the remote context factory if the user specified a port to bind.
Inherit the base fields of the remote context structure from context base.
Initialize res variable to NULL.
Add a SIMIX remote application deploy to launch the processes in the simnodes.
Add a MSG remote application deploy to launch a distributed simulation.
Add a distributed simulation example using MSG.
Add function to connect a simnode with the environment hosted in the simserver.
Move the include of ZMQ headers to SIMIX headers.
Use better default values so we can determine if we are acting as a simserver or simnode.
Fix variable name for deployment file.
Fix simserver example to compile and create an environment from platform file.
Add socket initialization functions binds to a port and connect to an address.
The first is used by the simserver and the second one by the simnode.
New function to wait for simnodes before launching the simulation.
Use ZMQ's helper functions to reduce the boilerplate code.