o#689:fix broken sonames
fixed job monitoring
fixed in cancel job when the dispacther is systematically call even when machine id is set
added job owner when query job info in the monitor
typo
removed unrequired include
refactoring related to boost::format and boost::str
fixed batch type conversion
improved error handling when parsing json data
send back error in docall in json
added \n when printing some message
o:Remove cout
e: add new configuration key IPC_BASE_URI

According to an operation bug on ebiothon platform reported by nbard,
the /tmp mount point is regularly I/O satured which prevents the correct
working of the tmssed on 3.2.1
Since the SeD uses by default (non-configurable) a ZMQ IPC socket (Unix
socket behind the scenes) in /tmp, it was not fixable.
I added a configuration key which allows to override the default path
aka /tmp/vishnu-

SHOULD: fix all the ZMQ IPC sockets to use this key.
e: set dispatcher to use IPC_URI_BASE when defined