move blank cmd_led.h to test folder
re-org protocol test, move test cmd led to its own file
refractor protocol test
add test for test_message_structure & test_error_structure
protocol will reponse with error message if uknow command or invalid message type received
test for protocol.c updated accordingly
unify usb_custom & usb_hid API