Merge changes from topic "USB-GADGET-HAL-v1.2"

* changes:
  Add USB Gadget Hal v1.2 default implementation
  USB Gadget hal v1.2 interface