Base code for nodes

These commits provide a basic, first implementation of the node daemon
The API is full-functional
There is missing features on the plugin manager (ability to dynamically choose which plugin we have to run