Added support for ST nucleo devices.

Nucleo boards using the same endpoint for IN and OUT (1). This patch
fix it.
Merge pull request #209 from jehoffmann/master

Added support for ST nucleo devices.
Added STM32F401RE chip id.

Nucleo F401RE board got 512K flash and 96K sram. This commit adds
device definition for this controller.
Merge pull request #210 from jehoffmann/master

Added STM32F401RE chip id.
Update MinGW instructions for USB 3.0 hub support.

Report libusb_open() error code to the user.
Merge pull request #212 from dandev37/mingw

Update MinGW instructions for USB 3.0 hub support.
Update stlink-common.h

Adding support for STM32F07x CAN connectivity devices
Update stlink-common.c

Adding support for STM32F07x CAN connectivity devices
Update stlink-common.c

fix typo
Merge pull request #213 from tekaikko/master

Support STM32F07x devices
* Improved support for STM32L152RE - flash/ram sizes, now correct, flash programming works.
* Cleaned up checking of FP_CTRL register in gdb-server.c
* Added source code for stm32lx.s flashloader - just for reference.
Merge pull request #214 from sbsimmons/master

Add support for STM32L152RE (Nucleo-L152RE)
Fix segv if only --reset option given

We didn't recheck that there are enough parameters after shifting the --reset option off the list.
Merge pull request #215 from petiepooo/patch-1

Fix segv if only --reset option given
[ update ] flash support for the STM32F401XX (installed on the nucleo F4 boards)
[ fix ] fix STM32L152RE broken by previous commit