Implements the JSON exchange model.
=> will be easier for adding tool information in the future

Signed-off-by: root <root@Latitude-E7240.(none)>
Add the JSON support.
all the informations echanged between the services and servers are JSON.
Signed-off-by: root <root@Latitude-E7240.(none)>