doc: update installation of Ubuntu and Eclipse
dataio tiff: always set odemis version in software tag

It doesn't make sense to write "Odemis " + version of the driver.
driver: update drivers to only set the driver version into SW_VERSION
String literal refactoring
Removed 'family' tags from testing XRC
Number slider vertical alignment fix for value field
Merge branch 'master' of vpn.delmic.com:odemis
util img: ensure the rotation metadata is always 0< 2 pi

Not fully necessary, but simplifies some code.
dataio: merge correction metadata before saving data

This correction information is extremely important, so make sure we save it,
even if the raw information has to be merged.
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
gui settings: add 1x1 only to repetition VA, not resolution

1x1 is handy for allowing scanning just a point (on the SPARC).

However, setting up the CCD or SEM resolution to 1x1 is useless, so remove it
from the GUI by default (it's still possible for the user to get it by manually typing it).
gui model: reduce maximum mpp allowed for a view

This means in practical terms that the maximum HFW is about 20mm in the small window.
That should fit any kind of microscopy sample. No need to allow up to a meter.
driver pigcs: handle errors better with IPBusAccesser

Now handle timeouts when connecting, and when a connection is already established.
Should also be optimised by not reading one character at a time.
config: beggining of SECOMv2 config file

Based on the simulator, so that it's possible to just test the PI controllers for now.
driver pigcs: improve IP scanning

Don't fail if no internet access is available. Instead, just broadcast on
each interface.

The only drawback is that it bring a new dependency on package netifaces.
driver pigcs: scan for controllers over IP

Still needs proper testing.