Merge pull request #3 from dornhege/groovy

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.