start implementation for control unit load/unload by metadata server
fixed and optimized the driver recognition for return the same instance on the same
driver initialization parameter and version
testing zmq hang and start the implementation of libuv rpc system
improve libuv rpc implementation
improvment on libuv usage. Need more chek on memory leak
Merge branch 'development' of ssh://opensource.lnf.infn.it:7999/chsbndl/chaosframework into feature_control_unit_registration_and_publication
fix and improvment
redesigned lcient and server to support header and data for forwad message
the client now reuse the conenction if is still alive
added further imporvement on server side to read header and data. 0 length header need to be considered
as 'close connection'
fixed the basic implementation of libuv rpc chaos impl
	add async usage in client part instead use the lock
debug and fixed the async submission of command
refactoring
refactoring and mds implementation

- some refactoring has been done on log for the control unit and Abstract commadn dispatcher
- the java implementation of mds has been update to have a little batch job executor. Has been implementend the rpc request into
  the slow batch job
implementaion of the unit server state machine behaviour wirh action and message
fix and debuging the unit server registration state machine mds layer need to be tested
Changed in the MDS and ControlManager in the CUToolkit. Fix in LIBUVRpcClient
- now the mrs change the way to execute the rpc handler.
- fixed in ControlManager the unit serve state machine.
- LIBUV Rpc Client now work well when it need to send a packed and the server is off line. The actual packet
  is deleted and if new one is present, a new connection will be attempted.

Signed-off-by: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
ControlManager updates
- now the thread for the management of control unit state machine is launched upon unit server(if enabled) publishing completion.
- refactoring of cu-toolkit namespaces
Start implementation of the WorkUnitManagment class

This class is used as container for all operation, according to the state, needed for the control unit registration towards to the mrs service

Signed-off-by: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
WorkUnitManagement development
- improve of the state machine

Signed-off-by: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>