[usb] rename usbd_core.h -> usbd_core_platform.h
[usb] expose usbd core API
[usb] expose usbd_dump_setup()
[usb] core: infrastructure for receiving control data
[usb] cdc_acm: initial skeleton. only basic commands, doesn't really do anything. passes enumeration