fix a lot of static initialization races

Change-Id: Ib3ada855c79f1c534f9efe8d559c3b721d2a0309
Reviewed-on: http://gerrit.aldebaran.lan/44394
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
anyfunction: fix leak on conversion error

Change-Id: Idf877b2743da07aca1efe3294acae5693fa721c3
Reviewed-on: http://gerrit.aldebaran.lan/44366
Tested-by: gerrit
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Path: deduce path from argv[0] instead of hacking

Change-Id: Ief12403a5f09fff9c54b83f81e79668790a91c87
Reviewed-on: http://gerrit.aldebaran.lan/44356
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
doc update

Change-Id: I7262c955ba7b57fc4158c5e8535bfbb0de4ab455
Reviewed-on: http://gerrit.aldebaran.lan/44367
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Session::loadService: allow arguments

Change-Id: I452e29f76d2c7542db7e283ab3bf10de0654228d
Reviewed-on: http://gerrit.aldebaran.lan/44418
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
GenericObject::connect: set default call type to auto

Change-Id: I05b0902f2a2b02c4eb34421e8082830f43e5beaf
Reviewed-on: http://gerrit.aldebaran.lan/44424
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
remove qi/qi.hpp

Change-Id: I51e359385b710c6ac7ea23b383aa6dd1c8cf1c88
Reviewed-on: http://gerrit.aldebaran.lan/44410
Tested-by: gerrit
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Remove useless operator/ and operator/= with std::string

Change-Id: If9550045e1ea54c12e5058e4a0d0ba7089359dcd
Reviewed-on: http://gerrit.aldebaran.lan/44458
Reviewed-by: ncornu <ncornu@aldebaran-robotics.com>
Tested-by: ncornu <ncornu@aldebaran-robotics.com>
doc: future includes

Change-Id: Iba7e1ee78586ffd627cf3f9619f0ff1319e8aa5b
Reviewed-on: http://gerrit.aldebaran.lan/44468
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Atomic: reimplement with boost::atomic

Change-Id: Ic6d57246515ec7b20f968ec292b81a5f36fc0621
Reviewed-on: http://gerrit.aldebaran.lan/44469
Reviewed-by: jlamotte <jlamotte@aldebaran.com>
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
test_object: fix trace test

Change-Id: I5ebc7bbe75f24b0125871eb651c950775f11b8d4
Reviewed-on: http://gerrit.aldebaran.lan/44444
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
atomic: document and move stuff in detail

Change-Id: If268577542034273aeeaf51a212a8068d9bbffa6