add USBDevice library support for DISCO_F407VG
add target ARCH_MAX, a variant of DISCO_F407VG
Merge pull request #460 from xiongyihui/stm32f407

DISCO_F407VG - add USBDevice support and a variant - ARCH_MAX