usb: Make host controller types configurable

The host controller type (u/e/xhci) usded by the drivers can be configured
through attributes of the config node. See: README
usb: Upgrade to Linux-3.9.0 stack