usb2/usb3: initial usb3 phy support, link training, changes to usb2 to allow usb3 testing