add driver for SICK TiM551
updated stack.xml
merged fix from diamondback branch
split sick_tim3xx_common into common and usb specific stuff
prepare option for TCP on sick_tim551_2050001
add TCP connection
~hostname determines if TCP or USB is used.

Also removed sick_tim3xx_common_tcp from Tim3xx binaries.
Added diagnostics support.
adjusted parameters from real scanner
add select() calls before reading in TCP mode.

Now diagnostics won't go stale when the device is unplugged but report
missing data errors correctly. The driver reconnects when the cable is
plugged again.
fixed warning message