Fix USB-UART communication error issue.

1. Move USB Bluk out handler from ISR to while loop.
2. Change GlobalInterruptDisable() macros to priority selectable
instruction.
3. Fine tune VirtualSerial control loop for better data transfer.
4. Add hypertrm and test file in repo