Authenticate clients connecting to the ServiceDirectory

Add the code needed to authenticate remote clients and services at
naoqi level.
Attribute a sessionID to remote sessions to more
precisely identify them (in prevision of the Gateway).

Change-Id: Ia55f947638d9fdde99d3eef2e742eab8bfa4ca33
Reviewed-on: http://gerrit.aldebaran.lan/44553
Tested-by: gerrit
Approved: tfontenay <tfontenay@aldebaran-robotics.com>
Reviewed-by: tfontenay <tfontenay@aldebaran-robotics.com>
Tested-by: tfontenay <tfontenay@aldebaran-robotics.com>