char: diag: import diag files from CAF

Signed-off-by: marc1706 <admin@m-a-styles.de>
net: bcmdhd: import newer wifi files that haven't been hacked by HTC

Signed-off-by: marc1706 <admin@m-a-styles.de>
usb: replace gadgets with CAF versions

Signed-off-by: marc1706 <admin@m-a-styles.de>
tty: serial: import leo compatible bcm code

Signed-off-by: marc1706 <admin@m-a-styles.de>
usb: gadget: update usb code for leo

Signed-off-by: marc1706 <admin@m-a-styles.de>
htcleo: fix last compile issues

Signed-off-by: marc1706 <admin@m-a-styles.de>