Merge branch 'refactoring-a-lot-v2'

Merge version 0.2.1 in master for release.
This release does a huge refactoring of the deployment core.
It moves from "Service" to "Node".
It adds unit tests for the whole core and documentation.