driver spectrapro: raise HwError on connection error

to support dynamic backend
driver pvcam: raise HwError when no device found

for dynamic backend support
driver tlfw: raise HwError when no device found

for dynamic backend support
script odemis-start: Add GUI support for showing the components starting