Version after refactoring the communication stack
- Extensively refactored communication layer: common message classes, message representation is separated from the communication core, separate topics for certain messages.
- New component structure: each component has a wrapper which depends on the communication layer. The components themselves do not depend on the communication stack anymore.
- Wiki pages are updated according to the changes.