tripplite_usb: basic support for 3005 binary protocol (0.24)

Based on logs from SMART500RT1U
tripplite_usb: Additional 3005 protocol support (0.25)

http://news.gmane.org/find-root.php?message_id=CAFeiwyG8HCfg%2dQqxcwhnm1Yo0z0F0BLyOPCYX%2d4yMMFg8sB4QQ%40mail.gmail.com
tripplite_usb: control_outlet() for protocol 3005 (0.26)
tripplite_usb: fix typos in bin2d() and control_outlet() (0.27)
HCL: distinguish between Tripp Lite old and new protocol 3005
Merge branch 'tripplite_usb_3005'

Update tripplite_usb driver (v0.27) to handle binary protocol 3005. Tested on
SMART500RT1U with USB VID:PID 09ae:0001.