Moved out_usleep to struct programmer_s
Moved out_msg_size to struct programmer_s
Detach device from kernel module
test_unit_ready & related utility functions
Use little-endian for data length
Implemented stlinkv1 open