SAMA5:  Add logic to control VBUS power for OHCI
First of several changes needed to support multiple USB host root hubs
Convert olimex-stm32-p107/nsh configuration to use kconfig-frontends tool.  From Max Holtzberg
More changes to USB host interface to support multiple downstream ports
STM32 F3 fixes from John Wharington
Fix re-entry problem in SAMA5 up_putc
SAMA5 OHCI:  Fix some erors in the loop that waits for device connection changes
Separate SAMA5 OHCI interrupt handling into separate functions
Back out most of the changes of 3b04d08043742b9e65cf38d45988b35bff91daed
Separate wait() and enumerate() methods from struct usbhost_driver_s and move to new interface, struct usbhost_connection_s.  This is part of the necessary restructuring of the USB host interface to support multiple root hub ports.
SAMA5:  Major restructuring of the the OHCI driver drivers to better handle the multiple root hub ports and concureent transfers on each port.
Clean up some LP17xx and STM32 USB host configuration compilation errors due to the massive changes to the USB host interfaces needed to support the SAMA5
Merge branch 'master' into leach
config: leach: update cfg and kill some warnings