tmsUtils: fix broken UT test_convertStringToWallTime_n

Default value returned by convertStringToWallTime changed from 0
to 21600.
Undocumented change ?
URI: unify all URI into one
XMS: working skeleton of unified UMS/TMS
XMS: bugfix, always showing version instead of running service
XMS: working replacement to UMS
XMS: working replacement to UMS and TMS in a single binary

* unified monitor process
* unified server for both services
* can't build anymore umssed and tmssed separately
sessionUtils: session saving bugfix

Fixes a failure when session file doesn't exist.
It ensures that it exists first before trying to write.
XMS: remove unused files
XMS: allow configuration of enabled/disabled services

Adds enableUMS/enableTMS configuration keys to enable/disable
either service.
If none is enabled, XMS sed stops running at startup
cleanup: reduce scope of a variable in xmssed.cpp
XMS: backported tmssed changes from SOP commits
XMS: do not parse Batch configuration key in UMS only mode
TMS: fix CMakeLists.txt not to compile JObServerUnitTests since it has been removed
XMS: fix reading batch related configuration key in UMS only configuration
XMS: doesn't require to have default batch config file when TMS is enabled
XMS: distinguish host URI from other SeD URI
o:Integration for patch 1 of FMS
b:New client handling, can submit jobs, still fail distant FMS, new client algorithm, try all URI to found a good server
o: Fix merge
o:Merge some missing changes from fms simplification