sunxi-usb: Unify sun4i and sun5i host drivers

- All drivers are handling clock through API rather than speaking to IO ports
   directly, merging changes from A13 SDK.
 - Kconfig options are updated
 - Remnants of support for USB1 and USB2 ports are deleted from sun4i_usb and
   sun5_usb, as these ports are handled by EHCI and OHCI drivers.

[v2, Jussi Kivilinna]
 - Kconfig options changed and kept dual role OTG controller options mostly
   unchanged
 - checkpatch.pl cleanups
 - Tested on sunxi-3.4 with sun4i and only compile tested on sunxi-3.0.

Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>