Remove utils for communication protocols from core library
library.core.communication contains tools for Serial and TCP communication. This might be useful when implementing SiLA Servers which wrap a system controlled via these protocols, but should not be part of the core library. The only component which is used anywhere in sila_java is ListNetworkInterfaces, which is used in ArgumentHelper (in sila_java.library.server_base).
Additionally, the SerialCommunication class adds a dependency on com.fazecast.jSerialComm to all of sila_java.
I propose to either remove this (last code change was over three years ago, no internal usage, conceptually not part of the core library), or move it to a separate module.
ListNetworkInterfaces could be moved to core.utils, or server_base.utils (its only place of usage).