musb: add host-mode sunxi support

This patch adds preliminary host-mode SUNXI support to MUSB OTG driver.

Things do not work correctly yet; there are problems with handling of other
endpoints than hw_ep0. In other words, lsusb appears to work, but nothing else.
hw_ep[1-5] problem might be with RX/epXin failing to work.

Notes:
 - Allwinner OTG driver is based on musb.
   * for example, AW driver contains changes from upstream commit f82a689faeb.
 - sw_usb has DMA code disabled and PIO only mode is used.
 - Allwinner/sunxi musb register offsets are different from Texas Instruments'.
   Currently this is not problem, as musb only supports one "Platform Glue
   Layer" at a time (see ifdefs in current code). If multiarch is added to
   musb, musb needs to be changed to support different register mappings on
   runtime.

not-yet-signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>