driver pigcs: small clean up

reorganise some code.
also ensure that the sw version is meaningful when using the IP controller.
driver pigcs: small fixes for the IP accesser

allow connecting to address 254 (for the master controller)
close the connection on terminate() (only really useful when tinckering)
fix scanIPMaster return format
driver tmcm: read temperature from analogue inputs

Apparently, the Delphi has two temperature sensors connected to the two
analogue inputs.

So read the temperature and provide it via a VA.

It's disabled by default as it only works if an sensor is present, and it's
in the correct format.

Still needs to be tested on a real hardware.

Also, we need to decide if both sensors are worthy to report.
util: indicate the name of the repeating timer when it's finished
driver andorcam2: clean up