[net_cfg/roles] Implements remote roles configuration
* Adds an on the fly configuration of the logic topology of the network
[network/roles] Uses less ram + allows better compiler optimizations
[monitoring_hmi] Changes the signification of the max trajectory length
* Its now tid based
[lpc_prop] Adds control loop statistics + uses roles
* new message type
[core/linux/Millis] Converts output to unsigned
[debug_bridge] Uses roles + allows roles to be used with MYROLE==0
[botNet/roles] Changes unknown role definition
[network/roles] Adds function to get a string from a role
[monitoring_hmi;linux_prop_simu] Several improvments, refactorization.
* Improves centimeters to pixel conversion in monitoring_hmi
* Adds obstacles exchange between peers, drawn in monitoring_hmi
* Fixed / Added / Improved drawing routines
* Added alpha channel
* Adds ability to send a goal to a slave ai
* Fixes prop_simu problems (init was missing)
* Sends tid/sid/ssid along with position
[primary_robot/main_ia] Adds a slave ia
* Based on previous A* code + several improvments
[linux_prop_simu] Fixes PID library whean reaching I_max
* Uses now signed integers everywhere
[linux_prop_simu] Fixes data type (millis() returns unsigned int)
[linux_prop_simu] Clamps setpoint like the real hardware
[linux_prop_simu] Fixes rare bug occuring when errL==errR > AMAX
[linux_prop_simu] Reduces speed when there is a high compensation term
* Reduces circle-follow gain
[main_ia] Minor fixes, typo
[main_ia/A*] Fixes rare A* problems
[main_ia/A*] Complete rewrite of the shortest path A* function
* Nodes of the problem are not anymore the oriented obstacles
* Nodes of the problem are the segments between oriented obstacles
* Fixes several A* issues leading to non-optimal solutions, infinite loop or unexpected lack of solution
* API remains unchanged
* Increases memory usage by about 48*N²   ~=80ko
[*/roles] Adds roles support to all existing Eclipse projects
Merge branch 'dev_network_roles'