Prepare next development iteration

Change-Id: I706305038bc4c87fb820f5dbe1ef694ab8a7f131
Strong refactorization preparing for 5.0.0 version

Change-Id: I4d00db721b17cc88b6b3b0b5ebfa2f3ca34a47b4
Fix debian dependencies (missing comma)

Change-Id: Icb8065cf54645934a6c5d64af89df62e4c5cc7cb
Update version to 5.0.0~rc1

Change-Id: I7e1f113ae8db13029b2166290fc32280bc59e22d
Fix compilation problem

Change-Id: Ib624bae3449c9e83dc546890b2aaaec19c5d5cea
Fix dependencies

Change-Id: Ie90add7bcbdb339bd8748719182f27cf3e1480a0
Fix debian package dependencies

Change-Id: I2842bf3b0e03294ffe9b817041ad88fbeac41c76
Fix default configuration file path

Change-Id: I40be8f2b412f4e803a7760085e63e7ad90e07d60
main: Simplify configuration loading using c++ capabilities

Change-Id: Ie5d99568abd1570d9f7c864af2d9ab86d40720c3
Change configuration file format

Change-Id: Idee37807b94a58999ee61472456f0442c52a0f32
main: Cleanup

Change-Id: Id6845f7b22976ebb558370c1863669d16a6ed82f
Move utils and commons to server directory

Change-Id: Ibba604283a36ca6758fdb4b44c9915b4f5a3cc52
Rename service to transport

Change-Id: Ic875f2c67147b0e53ae3c3ec1cebe6ef288cbd3d
Refactorize transports to make then pluggable

Change-Id: I5f24f4a56393ea45d537e241b610d40f77037d6a
Improve transport factory

Change-Id: I8a25bb28c709f89ab0031621a3ce471615db2dd1
Update confguration file to match with the expected by controlServer

Change-Id: I379e4e95e158cbecd415bef1989672e3f07d787b
transport/Processor: Change event processor to a function

Change-Id: Idf48f2ace8e1cdbd83ac3f66f5a9ff0660ee6541
RabbitMQ: Fix configuration exceptions

Change-Id: I11a1a393efff71ae8e2bd4bc5a96d57fac911a4e
Remove special compilation flags for transport library

Change-Id: I7ff8bab82ed12ce14d96870c37d9198708f732b6
websocket: Add websocket stub implementation

Change-Id: I662a97778878f33f1c0bb66866ce25c77acd5468