Feature/535 versioning breakpoints and messaging
Closes #535 (closed) and #506 (closed) .
Implement version awareness for breakpoints and messaging.
Important note: for messaging, it does not make sense to have minor versions since in any case both node and researcher need to have the exact same version number (otherwise one of them will necessarily be smaller, and hence fail the check). No particular action is taken to reflect this in the code, but it is documented both in the code and the docs.
Please also review the docs fedbiomed.gitlabpages.inria.fr!85