Created series of class containing informations about device: NetworkDeviceInfo, SoftwareAndHardwareIdentifiedDeviceInfo, SparkDeviceIdIdentifiedDeviceInfo.
DevicesDb now uses classes introduced in previous commit (NetworkDeviceInfo, SoftwareAndHardwareIdentifiedDeviceInfo, SparkDeviceIdIdentifiedDeviceInfo).

SparkantaClientTest now sends hardwareVersion suft after softwareVersion and SocketHandler (BufferedIdentificationStringWithSoftwareAndHardwareVersionReader) implements it.