Fix NRF51822 PWM and Serial:
- imlement pwmout_free()
- check UART interrupt type carefully
- implement serial_set_flow_control()
- add serial_clear() stub
[DISC_F407VG & ARCH_MAX] change default toolchain
[HAL][ARCH_MAX] use different PeripheralNames.h for STDIO_UART
[NUCLEO_F030R8] port HAL to support cube and ad cube files as well
[NUCLEO_F401RE,F411RE] Add GCC_ARM in build release

GCC_ARM compilation and tests are ok.