stm32: usb otg_fs and otg_hs register definitions

Most of the usb-host-related definitions were missing, so were added.

File otg_fs.h were not in the same style of definitions in otg_hs.h. This change should not affect previous functionality.
Example: 
Changed from this style:
#######
#define MMIO32(USB_OTG_FS_BASE + 0x000)
#######
to this style:
#######
#define OTG_GOTGCTL 0x000
...
#define OTG_FS_GOTGCTL MMIO32(USB_OTG_FS_BASE + OTG_GOTGCTL)
#######

In OTG_HS were bug at line 28: 
"OTG_GOTGIN" instead of "OTG_GOTGINT". 
It is then referenced (not really) in line 90.
#define OTG_HS_GOTGINT MMIO32(USB_OTG_HS_BASE + OTG_GOTGINT)